OpenCV 标签连接和计算图像区域的特征测量值

OpenCV Label connected and Compute feature measurements for image regions

本文关键字:特征 测量 区域 图像 标签 连接 计算 OpenCV      更新时间:2023-10-16

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

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

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

在opencv中,我发现很少有线程必须使用bloblib。

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

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

提前谢谢。

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

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

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

使用 cvContourArea() 查找面积。