我需要与以下matlab代码相关的帮助
[labelMap_1,num] = bwlabel(labelMap == 1);
labelMap1Stat = imfeature(labelMap_1,'Area','Centroid');
在opencv中我找到了一些必须使用bloblib的线程。
但是假设我不想为了代码而使用它,因为我需要将此代码移植到android中并且我关注大小。如何在不使用blob库开销的情况下实现相同的功能。
如果没有解决方案,那么bloblib中的哪些方法会产生与这两个函数相同的结果?
提前致谢。
答案 0 :(得分:0)
尝试使用与cvFindContours()等轮廓相关的功能。
This文章提供了有关如何将opencv用于blob的一些见解。
您可以使用cvMoments()函数计算质心信息。 然后质量中心由yc = M01 / M00给出,其中M01和M00是Moments调用返回的结构中的字段。
使用cvContourArea()查找区域。