OpenCV区域选择函数 connectedComponentsWithStats

类似Halcon的 selectRegion,虽然没有Halcon强大,但有胜于无。下方参数image为二值图(注意目标为白色,黑色为背景)

函数返回区域个数,黑色背景也算一个。

有3个输出参数:

labels对应的是每个区域,可以用索引获取区域。

stats包含了每个区域的最小外接矩形和区域面积。每行对应一个连通域,第一个连通域是黑色背景区域。

 

 centroids是连通域的质心。

【哪些特征可用于选取区域】

从上方图中,可以通过一些特征选出特定区域。虽然没有Halcon特征丰富,但有胜于无。

1、面积

2、矩形的长或宽(即区域的水平、竖直长度)

3、面积比,区域自身面积与矩形面积的比,可以认为是矩形度。

4、质心所在的行或列

【多余的话】

如果能提炼出其他特征,欢迎留言,我再更新进去。

欢迎点赞推荐,躺在国外算子上很舒服,国内任重道远。国内也有科技,如食品...。

posted @   夕西行  阅读(898)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2018-10-12 高级组件——表格JTable
2018-10-12 高级组件——进度条 JProgressBar
点击右上角即可分享
微信分享提示