OpenCV 扫描标记法求连通区域面积

本文介绍了使用OpenCV的种子填充法(Seed-Filling)来求解图像中连通区域面积的方法。通过扫描图像,对不同连通区域分配唯一标记,并通过计数器记录每个区域的像素点数,从而得到各区域的面积。注意,根据图像的背景和目标颜色,可能需要调整阈值和判断条件。提供的代码经过测试,能够正确计算连通区域的面积。
摘要由CSDN通过智能技术生成

扫描标记的时候 没有选择用Two-Pass(两遍扫描法),而是用Seed-Filling(种子填充法)。

扫描标记中最需要注意点:

1.首先说明我的图片是黑色底,白色目标物。

2.icvprCcaBySeedFill函数扫描全图一遍以后,不同的连通区域就已经分配了一个唯一且不同的标记号。

3.接下来icvprLabelColor函数也是把全图扫描一遍,然后依次判断每一个像素点的值,并都赋给pixelValue ,如果这个值为1,就说明是1号连通区,为2,就说明是2号连通区。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值