opencv学习-imgprocess-形态学处理

来源:互联网 发布:淘宝京东店 编辑:程序博客网 时间:2024/06/10 03:14
OpenCV中获取不同形状的结构元素getStructuringElement

图像处理经常要用到形态学操作,其中首先要获取 结构元素。包括结构元素的大小及形状。


自定义一个结构元素kernel,要声明一个Mat,然后对Mat的元素赋值;这种方法灵活但略显复杂。


OpenCV提供了一个函数getStructuringElement,可以获取常用的结构元素的形状:矩形(包括线形)、椭圆(包括圆形)及十字形。
MORPH_RECT, MORPH_ELLIPSE, MORPH_CROSS


getStructuringElement的内部并没有什么优化实现,只是封装了一下功能。其原理同样是声明一个Mat,然后求形状,指定Mat的值。

十字形为单线宽。

然后调用morphologyEx函数实现相关形态学处理。