0038-OpenCV环境下进行图像的膨胀与腐蚀操作

图像的膨胀与腐蚀是形态学技术里最基本的操作,相关的定义和实现原理请大家参见帖子:
http://blog.csdn.net/poem_qianmo/article/details/23710721

OpenCV提供了函数dilate和函数erode实现图像的膨胀与腐蚀操作,下面分别介绍相关函数并给出示例代码。

getStructuringElement函数:
这个函数用于返回指定大小和形状的形态学操作运算单元,函数dilate和函数erode的使用都建立在其基础之上。
原型如下:
C++: Mat getStructuringElement(int shape, Size ksize, Point anchor=Point(-1,-1))
参数意义:
shape:形态学操作运算单元的形状,有如下可能的取值:
  MORPH_RECT-矩形
  MORPH_ELLIPSE-椭圆
  MORPH_CROSS-十字形
ksize:运算单元大小
anchor:锚点。锚点的具体含义请加Q2034196302获取

dilate函数:
这个函数用于进行膨胀操作,使用非常简单,大家看示例代码便知,这里就不再对其参数作介绍了。

erode函数:
这个函数用于进行腐蚀操作,使用非常简单,大家看示例代码便知,这里就不再对其参数作介绍了。

示例代码如下:
代码请加Q2034196302获取
代码请加Q2034196302获取
代码请加Q2034196302获取

运行结果截图如下:


 

猜你喜欢

转载自blog.csdn.net/opencv_source/article/details/83751710