c# - 如何将 ImageBox.Image 转换为 Image<Bgr, Byte>

标签 c# emgucv

我需要在图像变量中包含我的(Emgu CV 版本 3)ImageBox 的图像,我应该怎么做?

我试过了,但运气不好:

 Image<Bgr, Byte> imgeOrigenal;
 imgeOrigenal = ImageBoxbOrigenal.Image; //error line

结果:

Cannot implicitly convert type 'Emgu.CV.IImage' to 'Emgu.CV.Image'. An explicit conversion exists

最佳答案

你可以通过源位图转换它,像这样:

Image<Bgr, Byte> imgeOrigenal = new Image<Bgr, Byte>(ImageBoxbOrigenal.Image.Bitmap);

关于c# - 如何将 ImageBox.Image 转换为 Image<Bgr, Byte>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34948499/

相关文章:

c# - 我将如何将 breeze 与 Entity Framework 6 和 .net 4.0 一起使用

c# - Revit,如何获取选定墙的位置、长度和高度

vb.net - 拍摄一张并显示之前的一张 - VB - OpenCV

C# - 如何解析文本文件(空格分隔的数字)?

c# - Newtonsoft JsonSchema.Parse 失败

c# - EmguCv 最新相机标定项目

c# - 如何锁定自动对焦

c# - 如何在 Emgucv 中设置多 channel 矩阵的值

c# - 使用 EMGU CV 跟踪 IR Led?

c# - 比较 C# 中的字符串与静态正则表达式?