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

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缩放模式。
--------------------- 
原文:https://blog.youkuaiyun.com/cvmat/article/details/53706846 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JoannaJuanCV

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值