Как преобразовать LuminanceSource в растровое изображение в Xamarin.Forms? - PullRequest
0 голосов
/ 08 мая 2019

Я хочу выполнить обработку изображений с помощью portable.aforge для мгновенных кадров, которые я получаю с камеры с помощью Xamarin.Forms.

Я взял пример проекта zixng.

В ZxingВ этом проекте мгновенные кадры с камеры отправляются в основной проект xamarin.Form как LuminanceSource.

LuminanceSource is https://github.com/micjahn/ZXing.Net/blob/master/Source/lib/LuminanceSource.cs

Мне нужно преобразовать этот источник LuminanceSource в System.Drawing.Bitmap

Когда я пытаюсь преобразовать, как показано в следующем коде, растровое изображение становится нулевым.

Что я делаю неправильно по этому поводу и как я могу сделать это правильно?

using (var stream = new MemoryStream(luminanceSource.Matrix))
{
    stream.Seek(0, SeekOrigin.Begin);
    bitmap = (Bitmap)System.Drawing.Image.FromStream(stream);
    bitmap = bitmap.Clone(PixelFormat.Format32bppArgb);
}
...