如何将垫子转换为图像
本文关键字:转换 图像 | 更新日期: 2023-09-27 18:31:18
我需要在Emgu CV中将垫子转换为图像。 尝试将 Mat 投射到映像会产生异常:Cannot implicitly convert type 'Emgu.CV.Mat' to 'Emgu.CV.Image
Image<Bgr, Byte> imgeOrigenal;
Capture capWebcam = null;
imgeOrigenal = capWebcam.QueryFrame();//error line
如何将垫子转换为图像?
正确答案是@David_D问题下发送的第一条评论。
Image<Bgr, Byte> imgeOrigenal = capWebcam.QueryFrame().ToImage<Bgr, Byte>();
在 Can to to in a pictureBox
或 dataGridView
中,您还可以将图像作为位图对象加载,如下所示:
imgeOrigenal = new Bitmap(capWebcam.Bitmap);
我是这样做的(似乎可以很好地满足我的所有目的):
//BGR
Image<Bgr, byte> grayframe = yourMat.Clone().ToImage<Bgr, byte>();
//GRAYSCALE
Image<Gray, byte> grayframe = yourMat.Clone().ToImage<Gray, byte>();