我有一个源,可以为我提供内存流中的 jpeg(字节)。
我可以将其转换为 System.Drawing.Image 但我不知道如何
将其转换为 Emgu 图像。
也许可以直接转换为 Emgu Image?
我在 VS2010 下使用 C# 工作。
谢谢。
软件
最佳答案
您可以首先将 System.Drawing.Image 对象转换为位图,然后使用该位图创建 Emgu.CV.Image。 代码如下:
System.Drawing.Image image;
Bitmap bmpImage = new Bitmap(image);
Emgu.CV.Image = new Emgu.CV.Image<Bgr, Byte>(bmpImage);
更好,如果你有内存流,你可以直接从内存流获取位图
MemoryStream ms;
Bitmap bmpImage = new Bitmap(ms);
Emgu.CV.Image = new Emgu.CV.Image<Bgr, Byte>(bmpImage);
关于image-processing - 如何从 System.Drawing.Image 创建 Emgu 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5476935/