转换EmguCV图像到系统绘图位图
本文关键字:绘图 位图 系统 EmguCV 图像 转换 | 更新日期: 2023-09-27 18:03:56
我正在用emgucv库编写一个c#程序。我使用emgucv中的imagebox从网络摄像头捕获图像。我想通过使用bitmap.Getpixel()通过鼠标点击imagebox来获取图像的彩色像素。然而,这个错误是…它不能隐式转换类型'Emgu.CV。IImage'到'System.Drawing.Bitmap'
谁能给我一个解决这个问题的主意吗? Bitmap bitmap = newdetectimageBox.Image; //error
请使用此代码
Image<Bgr, Byte> ImageFrame = newdetectimageBox.Image ; //Capture the cam Image
Bitmap BmpInput = ImageFrame.ToBitmap(); //Convert the emgu Image to BitmapImage
您可以这样做(图像数据不与位图共享)-参见emgu网站上关于IImage的文档:
Bitmap bitmap = new Bitmap(newdetectimageBox.Image.Bitmap);
IImage接口包含Bitmap属性。
但是如果你使用的是Image类,那么你应该使用ToBitmap方法