图像顶帽变换matlab,【数字图像处理】顶帽变换和底帽变换

本文介绍了如何使用MATLAB进行图像的顶帽和底帽变换,以消除不均匀光照影响。顶帽变换适用于亮物体在暗背景的情况,底帽变换则用于暗物体在亮背景。通过实例展示了对图像进行底帽变换,有效改善了光照不均匀导致的分割问题。
摘要由CSDN通过智能技术生成

顶帽变换和底帽变换

灰度级图像 f 的顶帽变换(top-hat transformation)定义为f减去其开操作:

That(f)=f−(f∘b)

类似地,f 的底帽变换(bottom-hat transformation)定义为f的闭操作减去f:

Bhat(f)=(f∙b)−f

这两个变换的主要应用之一是,用一个结构元通过开操作或闭操作从一副图像中删除物体,而不是拟合被删除的物体。然后,差操作得到一副仅保留已删除分量的图像。顶帽变换用于暗背景上的亮物体,而底帽变换则用于相反的情况。由于这一原因,当谈到这两个变换时,常常分别称为白顶帽变换和黑底帽变换。它们一个重要用途是校正不均匀光照的影响。[1]

实例

下面,我们通过一个实例来说明此方法,对于图1(a),可以看到光照明显不均匀,左边光照更强,直接进行otsu法全局阈值得到图1(b),可以看到左边的硬币分割出错。

由于原图是背景亮,前景暗,对原图进行底帽变换以解决光照不均匀的问题,这里先给出处理结果,如图1(c)和(d),可以看到底帽变换后的图像删除了大部分非均匀背景,最后阈值处理后,左边的硬币被分割出来,有少量残缺,但是影响不大,后续可以通过形态学的其他处理将残缺补齐。

87432a67077f7baa0437cafe2bc8f56f.png

图1 处理图像

那么为什么底帽变换或顶帽变

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值