OpenCV区域选择函数 connectedComponentsWithStats

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

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

有3个输出参数:

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

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

 

 centroids是连通域的质心。

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

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

1、面积

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

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

4、质心所在的行或列

【多余的话】

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

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

posted @ 2022-10-12 16:40  夕西行  阅读(823)  评论(0编辑  收藏  举报