礼帽和黑帽及opencv实现

1 原理

1.1 礼帽运算

原图像与“开运算”的结果图之差。
开运算会将图像的裂缝放大,因此,从原图中减去开运算后的图,得到的效果图突出了比原图轮廓周围的区域更明亮的区域。
当一幅图像具有大幅的背景,且微小物体比较有规律的情况下,可以使用礼帽运算进行背景提取。

1.2 黑帽运算

“闭运算”的结果图与原图像之差。
黑帽运算用于分离比邻近点暗一些的斑块。

2 opencv 实现

2.1 礼帽运算

top = cv.morphologyEx(open,cv.MORPH_TOPHAT,kernel)

2.2 黑帽运算

black = cv.morphologyEx(close,cv.MORPH_BLACKHAT,kernel)

版权声明:本文为Sagacity_1125原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。