java opencv connectedcomponentswithstats

0s0u357o  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(302)

我试图使用opencv的java版本(java8和opencv3.2.0.1)找到连接组件的质心。但是,我找不到关于如何利用返回变量的详细文档。我发现这篇文章解释了数据的结构,但它是针对python的。
如何在python中使用opencv的连接组件和stats?
我很乐意为java一个有这样的解释。例如,做 centroids.get(0, 0); 在java中,即使 centroids.rows(); 返回2。

shstlldc

shstlldc1#

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

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

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

相关问题