填充空洞算法

本文介绍了基于冈萨雷斯数字图像处理的自动孔洞填充算法,该算法利用原图像的补集作为mask防止孔洞被测地膨胀过程中消除。通过结构元与补集的交集操作,保护孔洞区域不被膨胀,最终得到填充后的图像。作者提醒注意结构元大小选择,以避免影响填充效果,并提供了相关代码实现。

冈萨雷斯数字图像处理给出了一种利用形态学的自动孔洞填充算法,

H为填充后的图像

 

个人理解:该算法体现一种保护的思想,用原图像的补集作为mask可以保护孔洞,防止对F进行测地膨胀时将孔洞膨胀掉。

由于测地膨胀使用的是masker与mask的交集,在膨胀时最多只能与原图像的补集相同,但由于补集图像中孔洞区域被0包围。每一次膨胀到包围孔洞的0时都会通过交集操作将越界的膨胀区域清除,以至于永远无法达到孔洞内部。

最终孔洞区域跟前景都为0,取补集就是填充后的图像。注意结构元不要取的太大,否则会突破保护直接膨胀到孔洞内部。

效果:(原图可在https://blog.youkuaiyun.com/holle_kitty/article/details/105117959获取)

原图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值