如何将mat转换为图像

时间:2016-01-21 02:34:31

标签: c# emgucv

我需要将Mat转换为Emgu CV中的Image。尝试将Mat转换为图像会产生异常:Cannot implicitly convert type 'Emgu.CV.Mat' to 'Emgu.CV.Image

Image<Bgr, Byte> imgeOrigenal;

Capture capWebcam = null;

imgeOrigenal = capWebcam.QueryFrame();//error line

如何将Mat转换为图像?

2 个答案:

答案 0 :(得分:13)

正确答案是@David_D在问题下发送的第一条评论。

 Image<Bgr, Byte> imgeOrigenal = capWebcam.QueryFrame().ToImage<Bgr, Byte>();

答案 1 :(得分:0)

要在pictureBoxdataGridView中显示图像,还可以将图像作为 Bitmap 对象加载,如下所示:

imgeOrigenal = new Bitmap(capWebcam.Bitmap);