我试图使用opencv的java版本(java8和opencv3.2.0.1)找到连接组件的质心。但是,我找不到关于如何利用返回变量的详细文档。我发现这篇文章解释了数据的结构,但它是针对python的。如何在python中使用opencv的连接组件和stats?我很乐意为java一个有这样的解释。例如,做 centroids.get(0, 0); 在java中,即使 centroids.rows(); 返回2。
centroids.get(0, 0);
centroids.rows();
shstlldc1#
您还需要指定要从中提取质心信息的行。如:
Imgproc.connectedComponentsWithStats(binarized, labeled, rectComponents, centComponents); centComponents.row(i).get(0, 0, centroidInfo); Point centroid = new Point(centroidInfo[0], centroidInfo[1]);
对象质心将包含所需的质心。希望有帮助!
1条答案
按热度按时间shstlldc1#
您还需要指定要从中提取质心信息的行。
如:
对象质心将包含所需的质心。希望有帮助!