码迷,mamicode.com
首页 > 其他好文 > 详细

EmguCV Image类中的函数(二)使用MorphologyEx进行更多的变换

时间:2016-11-08 01:48:29      阅读:387      评论:0      收藏:0      [点我收藏+]

标签:emgu   copy   bsp   clip   效果   enum   tool   point   keyword   

MorphologyEx中所有的变换如下图所示

技术分享

调用方法:

 

[csharp] view plain copy
 
 print?
  1. Mat aaa = CvInvoke.GetStructuringElement(Emgu.CV.CvEnum.ElementShape.Rectangle, new Size(5, 5), new Point(2, 2));  
  2.             imageBox1.Image = a.MorphologyEx(Emgu.CV.CvEnum.MorphOp.Tophat, aaa, new Point(1, 1),1, Emgu.CV.CvEnum.BorderType.Default, new MCvScalar(255, 0, 0, 255));  


其中,上面那个Mat类是用来定义内核的大小和形状,一般情况Size里的值为Point里对应的是的两倍加1

 

1、Open

开运算是对图像先腐蚀再膨胀,可以排除小团的物体转换公式为:

技术分享

效果图:(左图为原图)

技术分享

2.Close

闭运算是对图像先膨胀再腐蚀,可以排除小型黑洞,变换的公式:

技术分享

效果图:(左图为原图)

技术分享

3、Gradient

返回图片为膨胀图与腐蚀图之差,可以保留物体的边缘轮廓,变换公式为:

技术分享

效果图:(左图为原图)

技术分享

4、TopHat

返回图像为原图像与开运算结果图之差,变换公式:

技术分享

效果图:(左图为原图)

技术分享

5、BlackHat

返回图片为闭运算结果图与原图像之差,变换公式为:

技术分享

效果图:(左图为原图)

技术分享

EmguCV Image类中的函数(二)使用MorphologyEx进行更多的变换

标签:emgu   copy   bsp   clip   效果   enum   tool   point   keyword   

原文地址:http://www.cnblogs.com/zuochanzi/p/6041085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!