Java Opencv connectedComponentsWithStats



我正在尝试使用Java版本的OpenCV(Java 8和OpenCV 3.2.0.1(查找连接组件的质心。但是,我找不到有关如何利用返回的变量的详细文档。 我找到了这篇文章,它解释了数据的结构,但它是针对 python 的。

如何在python中使用openCV的连接组件和统计数据?

我会喜欢对java有这样的解释。例如,在 Java 中执行centroids.get(0, 0);会返回一个包含 NaN 的数组,即使centroids.rows();返回 2。

您还需要指定从中提取质心信息的行。

例如:

Imgproc.connectedComponentsWithStats(binarized, labeled, rectComponents, centComponents);     
centComponents.row(i).get(0, 0, centroidInfo);
Point centroid = new Point(centroidInfo[0], centroidInfo[1]);

对象质心将包含所需的质心。希望对您有所帮助!

相关内容

  • 没有找到相关文章

最新更新