基本概念
膨胀
求计算核区域内的最大值,并用此值来赋给参考点。
腐蚀
求计算核区域内的最小值,并用此值来赋给参考点。
开运算
先腐蚀,后膨胀,用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。
闭运算
先膨胀,后腐蚀,用来填充物体内细小空洞、连接邻近物体、平滑其边界的同时并不明显改变其面积。
形态学梯度(Morphological Gradient): 膨胀后图像-腐蚀后图像, 突出blob的边缘。
顶帽运算(Top Hat): 原图像-开运算,分离比邻近点亮一些的斑块。
黑帽(Black Hat):闭运算-原图像,分离比邻近点暗一些的斑块。
一些理解
1 对原始图像的腐蚀操作等价于对反图像的膨胀操作;对原始图像的膨胀操作等价于对反图像的腐蚀操作。开闭类似。
2 在一幅图像上使用相同的开(闭)运算,对其没有影响。
实际应用效果
原图:
腐蚀图:
膨胀图:
闭运算:
开运算:
先闭再开:
参考文献
[1] 学习OpenCV.
[2] OpenCV_2 Computer Vision Application Programming Cookbook.