》》点赞,收藏+关注,理财&技术不迷路《《
"""
开运算:先进性腐蚀再进行膨胀就叫做开运算,它被用来去除噪声。
闭运算:先膨胀再腐蚀。它经常被用来填充前景物体中的小洞,或者前景物体上的小黑点。
这里我们用到的函数是 cv2.morphologyEx()。
开闭操作作用:
1. 去除小的干扰块-开操作
2. 填充闭合区间-闭操作
3. 水平或垂直线提取,调整kernel的row,col值差异。
比如:采用开操作,kernel为(1, 15),提取垂直线,kernel为(15, 1),提取水平线,
"""
"""
其他形态学操作:
顶帽:原图像与开操作之间的差值图像
黑帽:比操作与原图像直接的差值图像
形态学梯度:其实就是一幅图像膨胀与腐蚀的差别。 结果看上去就像前景物体的轮廓
基本梯度:膨胀后图像减去腐蚀后图像得到的差值图像。
内部梯度:用原图减去腐蚀图像得到的差值图像。
外部梯度:膨胀后图像减去原图像得到的差值图像。
"""
通过腐蚀也可以去掉这些小点,开操作不一样的地发在于开操作尽量保持了其他元素的元素结构,不去改变其他元素结构。
original image —— binary —— open-result
从结果看,被填充了。
所以开闭操作与腐蚀不一样的点在于:开闭操作可以填充和去掉一些部分,并保持其他部分不受影响。