c#-4.0 - 如何将 Emgu.Cv.Image<Gray,byte> 转换为 System.Image

标签 c#-4.0 image-processing converters emgucv

我是 Emgu Cv 的新手,我想知道是否有人可以让我知道如何将 Emgu.Cv.Image 更改为 System.Image?如果需要进一步解释,请告诉我,我会这样做。我使用的语言是 C#。

最佳答案

您可以只使用ToImage()获取 System.Drawing.Bitmap 的方法(这是 System.Drawing.Image 的派生类),所以像这样

// create an Emgu image of 400x200 filled with Blue color
Image<Bgr, Byte> img = new Image<Bgr, byte>(400, 200, new Bgr(255, 0, 0));

// copy to a .NET image
System.Drawing.Image pMyImage = img.ToBitmap();

你是这个意思吗?

关于c#-4.0 - 如何将 Emgu.Cv.Image<Gray,byte> 转换为 System.Image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16633134/

相关文章:

c# - 单个 .cs 文件中的多个类 - 好还是坏?

c#-4.0 - 尝试使用 Oracle Data Access ODP.NET 11.2 执行 ExecuteReader() 时出现 InvalidOperationException

python - Pytesseract image_to_data 无法读取我的图像中的数字

python - re.findall为负数,我的代码仅适用于正数

python - 需要转换 ASN1(x509) 的帮助

javascript - 将日期从客户端(Javascript)发送到 WebApi 的最佳方式是什么

c# - 将 %SystemDrive% 转换为盘符

python - 属性错误: 'int' object has no attribute 'view' (1)

c++ - 使用 FBX 的骨骼动画

algorithm - 将小数转换为只有两位数的二进制 : 1 and 2