【发布时间】:2015-10-29 09:51:20
【问题描述】:
我有一个包含多个 blob 的二进制图像。我想找到每个 blob 中的像素数。我的openCV版本低于3.0,所以我没有connectedComponents功能。我正在尝试findContour而不是。如果图片是im,我执行findContour为:
cv::findContours(im.clone(), contours, CV_RETR_EXTERNAL, CV_CHAIN_APPROX_NONE);
现在,contour[i] 或 contourArea(contours[i]); 的大小并没有真正给出像素数。是否有任何其他函数可以查找每个 blob 中的像素数?
A post 推荐使用 cvBlobslib 库,但是 OpenCV 中是否有内置函数(版本低于 3.0)?
【问题讨论】:
标签: c++ opencv image-processing