0

我需要与以下 matlab 代码相关的帮助

[labelMap_1,num] = bwlabel(labelMap == 1);

labelMap1Stat = imfeature(labelMap_1,'Area','Centroid');

在 opencv 中,我发现我必须使用 bloblib 的几个线程。

但是假设我不想为了代码而使用它,因为我需要将此代码移植到 android 中并且我担心大小。如何在不使用 blob 库开销的情况下实现相同的目标。

如果没有解决方案,那么 bloblib 中的哪些方法会产生与这两个函数相同的结果?

提前致谢。

4

1 回答 1

0

尝试使用与轮廓相关的函数,如cvFindContours()

本文提供了一些关于如何将 opencv 用于 blob 的见解。

您可以使用cvMoments()函数计算质心信息。然后质心由 yc = M01 / M00 给出,其中 M01 和 M00 是 Moments 调用返回的结构中的字段。

使用cvContourArea()查找面积。

于 2012-04-25T14:16:18.630 回答