形态学操作之腐蚀、膨胀、开运算、闭运算、梯度运算、顶帽和黑帽

1.腐蚀和膨胀

图像的腐蚀和膨胀实际上是用某种形状的窗去遍历图像中的每一个像素,并用这个形状中的最大值或最小值做为锚点的值。若取的是最小值,则是腐蚀操作,若取的是最大值,则是膨胀操作。这里某种形状可以是十字形、菱形、矩形、X形等。其实所有的窗都是矩形的,通过把矩形窗中的元素置为1形成不同的形状。
图像形态学腐蚀可以将细小的噪声区域去除,但是会将图像主要区域的面积缩小,造成主要区域的形状发生改变;图像形态学膨胀可以扩充每一个区域的面积,填充较小的空洞,但是会增加噪声的面积。

2.开运算和闭运算

根据两者的特性将图像腐蚀和膨胀适当的结合,便可以既去除图像中的噪声,又不缩小图像中主要区域的面积;既填充了较小的空洞,又不增加噪声所占的面积。
形态学开运算操作的定义是先对图像进行腐蚀操作,然后再对图像进行膨胀操作。它先对图像进行腐蚀,消除图像中的噪声和较小的连通域,之后通过膨胀运算弥补较大的连通域中因腐蚀造成的面积减小。
形态学闭运算则刚好相反,先对图像进行膨胀操作,再对图像进行腐蚀操作。它先对图像进行膨胀以填充连通域内的小型空洞,扩大连通域的边界,连接邻近的两个连通域,之后通过腐蚀运算减少由膨胀运算引起的连通域边界的扩大及面积的增加。

3.梯度运算

原图像膨胀后的图像和腐蚀后图像间的差值图像叫做形态学基本梯度。
膨胀后的图像和原图像间的差值图像叫做形态学外部梯度。
原图像和腐蚀后图像间的差值图像叫做形态学内部梯度。
当kernel核矩阵为全1的行向量时,得到的梯度图称为X方向的梯度图;
当kernel核矩阵为全1的列向量时,得到的梯度图称为Y方向的梯度图。

4.顶帽操作和黑帽操作

顶帽操作是源图像与图像开运算结果之间的差,它把开运算“去掉”的细节显现出来。顶帽运算把值高于邻近点的孤立点分离了出来。
黑帽操作是闭运算结果与原图像之间的差值,它把闭运算“增加”的细节显现出来。黑帽运算把值低于邻近点的孤立点分离了出来。

https://blog.csdn.net/wenhao_ir/article/details/124763833
https://blog.csdn.net/wenhao_ir/article/details/124797255
https://blog.csdn.net/wenhao_ir/article/details/124812765
https://blog.csdn.net/wenhao_ir/article/details/124841757

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值