您的位置:首页 > 其它

有关EmguCV使用技巧的简单汇总

2016-12-17 14:16 561 查看
1、Emgu Image类有一个ToBitmap()函数,可以返回一个位图对象,用于使用Windows窗体PictureBox控件上显示

2、Emgu Mat转成Emgu Image方法:

Image<Bgr, Byte> img = mat.ToImage<Bgr, Byte>();

3、C#控制台程序通过Emgu显示图像的方法:

Emgu.CV.UI.ImageViewer.Show(tmp);//temp需要显示的图像

4、在EmguCV中,应该用Matrix[TDEPTH] mat =new Matrix[TDEPTH] 来定义矩阵。而不是用MCvmat来定义。这样就可以直接用 mat.Data[i,j]来访问矩阵的元素了。

5、Emgu Mat&CvInvoke.Imread使用,读入的RGB图像为一维数组存储方式:

//创建一个img

Mat img = new Mat(200, 400, DepthType.Cv8U, 3);

//将imread读入的图像存入

Mat img = CvInvoke.Imread("myimage.jpg", CvEnum.LoadImageType.AnyColor);

6、Emgu XmlDocument xDoc to Image[Bgr,Byte]:

Image<Bgr, Byte> image = (Image<Bgr, Byte>) 
(new XmlSerializer(typeof(Image<Bgr, Byte>))).Deserialize(new XmlNodeReader(xDoc));

7、Emgu 图片显示用pictureBox控件,并将控件属性设置为zoom缩放模式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: