基于漫水填充法的二值图像封闭孔洞填充

本文介绍了如何利用漫水填充法(cvFloodFill)配合图像处理技巧,针对二值图像中的封闭孔洞进行有效的白色填充。首先,以(0,0)为起点进行背景填充,形成孔洞图,再将孔洞图二值反转,最后通过图像相加将反转后的孔洞图与原二值图结合,从而实现孔洞的填充。这种方法仅适用于封闭孔洞的情况。" 106096988,9529644,Java面试必备:深度解读装饰器模式,"['设计模式', 'Java', '后端开发', '面试']
摘要由CSDN通过智能技术生成

将大背景全部用前景色(白色)填充(cvFloodFill函数,一(0,0)为种子点即可),即得到孔洞图(此时孔洞用为黑色),然后将此图二值反转,即得到用白色表示的孔洞图,然后将此空洞图与原二值图相加(使用cvAdd函数即可)即可将孔洞填充掉。

只对封闭孔洞有效

/**************************************************************/
/*               基于漫水填充的二值图像的封闭孔洞填充         */
/* 思路:用白色填充整个背景区域,得到的孔洞为黑色。           */
/* 反转后得到白色的孔洞,与原二值图像相加得到填充后的图像。   */
/**************************************************************/
void fillhole(IplImage *input,IplImage *output)
{
	IplImage *input_copy=cvCreateIm
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值