形态学的主要用途是获取物体拓扑和结果信息,它通过物体和结构元素的某些运算,得到物体更本质的形态,在图像处理中的主要应用有:
- 利用形态学的基本运算对图像进行观察和处理,从而达到改善图像质量的目的
- 描述和定义图像的各种几何参数和特征如面积、周长、连通、颗粒度、骨架和方向性
通过腐蚀和膨胀两种基本的形态学操作实现开运算、闭运算、形态梯度、顶帽、黑帽五种形态学操作。
一、开运算 open
- 开运算是通过先对图像腐蚀再膨胀实现
- 开运算可以去掉小的对象,假设对象是前景色,背景是黑色
- 开运算能够排除小团块物体(假设物体较背景明亮),开运算的结果删除了不能包含结构元素的对象区域,平滑了对象的轮廓,断开了狭窄的连接,去掉了细小的突出部分,如下图所示:左图是原图像,右图是采用开运算转换之后的结果图,可以发现字母拐弯处的白色空间消失。
二、闭运算 close
- 闭运算是先对图像膨胀再腐蚀
- 闭运算可以填充小的洞,假设对象是前景色,背景是黑色
- 闭运算能够排除小型黑洞(黑色区域),能够平滑对象的轮廓,但是与开运算不同的是闭运算一般会将狭窄的缺口连接起来形成细长的弯口,并填充比结构元素小的洞。
三、形态学梯度 Morphological Gradient
- 形态学梯度又称为基本梯度(其他还包括内部梯度、方向梯度),是膨胀图与腐蚀图之差。因为膨胀是取领域内的最大值,从而增大亮度高的区域的面积(在二值图中,就是增大白色区域的面积);而腐蚀是取邻域内的最小值,从而减小亮度高的区域的面积,所以,形态学梯度得到的就是图像中物体的边界。
- 形态学梯度操作能够保留物体的边缘轮廓
四、顶帽 top hat
- 顶帽是原图像与开运算之间的差值图像
- 开运算的结果是放大了裂缝或局部降低亮度的区域,因此从原图中减去开运算后的图得到的效果图能够突出比原图轮廓周围的区域更明亮的区域,且这一操作与选择的核的大小有关。
顶帽操作往往用来分离比邻近点亮一些的板块,在一幅图像具有大幅背景而微小物品比较有规律的情况下,可以使用顶帽运算进行背景提取
五、黑帽
- 黑帽是闭运算结果图与原图像之差
- 黑帽运算后的效果图突出了比原图轮廓周围的区域更暗的区域,这一操作也与选择的核尺寸有关。所