如何在Xamarin.Forms中将LuminanceSource转换为位图?

时间:2019-05-08 13:01:21

标签: c# xamarin.forms zxing aforge

我想使用Xamarin.Forms从相机获得的即时帧上的Portable.aforge进行图像处理。

我以zixng项目为例。

在Zxing项目中,来自摄像机的即时帧作为LuminanceSource发送到xamarin.Form核心项目。

LuminanceSource是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);
}

0 个答案:

没有答案