cv2.connectedComponentsWithStats()

该接口用于在图像中检测连通域,支持C++和Python,提供4/8连通性选择及不同的算法如Granas和Wus。它返回标签总数、标记图像、区域统计数据(坐标、尺寸、面积)以及质心信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

opencv版本:3.4.4.不同版本其中一些输入或输出数据的类型可能改变

  • 接口描述

该接口为检测图像中的连通域,以下是接口参数描述:

#include <opencv2/imgproc.hpp>

c++源码返回类型

c++函数输入参数类型

参数名

int

InputArray

image,

OutputArray

labels,

OutputArray

stats,

OutputArray

centroids,

int

connectivity,

int

ltype,

int

ccltype

使用方法:

retval, labels, stats, centroids = cv2.connectedComponentsWithStatsWithAlgorithm(image, connectivity, ltype, ccltype[, labels[, stats[, centroids]]])

python返回参数

参数类型

参数名

参数解释

retval

int

标签区域的总数(假设总数为N,则范围[0, N-1]。其中0是背景标签)

InputArray

image,

需要标记的八位单通道图像

labels

OutputArray

labels,

标记后的图像

stats

OutputArray

stats,

标记区域的统计数据,包括起始x坐标、最终y坐标、横、宽、面积(像素总数);目前数据类型为CV_32S

centroids

OutputArray

centroids,

每个标签的质心输出;通过x的质心(label,0)和y的质心(label,1)访问质心。数据类型为CV_64F

int

connectivity,

联通区域选择(4连通or8连通)

int

ltype,

labels的类型选择;目前支持CV_32S CV_16U

int

ccltype

连通区域计算方法。目前可选Grana's (BBDT) 和 Wu's (SAUF) 算法

  • 使用场景

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值