opencv笔记(二)——图像的膨胀(dilate)和腐蚀(erode)
其他
2018-07-27 05:10:32
阅读次数: 0
一、图像腐蚀(erode):
1.1 官方文档说明:
Python: |
|
dst |
= |
cv.dilate( |
src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]] |
) |
1.2 参数说明
src |
输入的图像名字;信道的数目可以是任意的,但深度应该是cv_8u、cv_16u、cv_16、cv_32f或cv_64f。 |
dst |
输出与输入相同大小和类型的图像. |
kernel |
用于侵蚀的结构元素;如果元素=mat(),则使用3 x 3矩形结构元素。可以使用getStructuringElement 来创建结构元素。。 |
anchor |
结构元素的锚点位置,默认值value(-1,-1)表示锚点位于结构元素中心 |
iterations |
腐蚀操作被递归执行的次数 |
borderType |
推断边缘类型,可参考BorderTypes |
borderValue |
在边框不变的情况下的边界值 |
1.3 示例
Mat element=getStructuringElement(MORPH_RECT, Size(5,5)); // 定义描述子形状、大小
cvtColor(Img, gray, COLOR_RGB2GRAY ); //将图像转化为灰度图像
erode(gray, gray, element);//进行腐蚀 |
二、图像膨胀(dilate):
Mat element=getStructuringElement(MORPH_RECT, Size(5,5)); // 定义描述子形状、大小
cvtColor(Img, gray, COLOR_RGB2GRAY ); //将图像转化为灰度图像
dilate(gray, gray, element);//进行膨胀
|
转载自blog.csdn.net/qq_37764129/article/details/81205713