区域的开闭运算
开运算
开运算 = 先腐蚀运算,再膨胀运算(看上去把细微连在一起的两块目标分开了)
开运算总结:
(1)开运算能够除去孤立的小点,毛刺和小桥,而总的位置和形状不便。
(2)开运算是一个基于几何运算的滤波器。
(3)结构元素大小的不同将导致滤波效果的不同。
(4)不同的结构元素的选择导致了不同的分割,即提取出不同的特征。
闭运算
闭运算 = 先膨胀运算,再腐蚀运算(看上去将两个细微连接的图块封闭在一起)
闭运算的效果图如下图所示:
闭运算总结:
(1)闭运算能够填平小湖(即小孔),弥合小裂缝,而总的位置和形状不变。
(2)闭运算是通过填充图像的凹角来滤波图像的。
(3)结构元素大小的不同将导致滤波效果的不同。
(4)不同结构元素的选择导致了不同的分割。
灰度图的开闭运算
若我们把重合区域(也就是核)中所有点灰度值的最大值赋给当前点,就是对灰度图的膨胀操作
若我们把重合区域中所有点灰度值的最小值赋给当前点,就是对灰度图的腐蚀操作
闭运算
下图为原图像
膨胀后的图片(这里膨胀采用的是20行1列的内核,故竖线被消掉了)
在上图的基础上,腐蚀后的图片(依旧是同样的内核)
开运算
在上图的基础上进行开运算,先腐蚀
再膨胀