凸性缺陷坐标java android

时间:2014-01-10 10:26:58

标签: java android opencv coordinates convex-hull

如何访问凸性缺陷和凸包的坐标?

我尝试对每个手指进行测量(在睁开的手掌图片上),我想获得坐标的前五个点和凸起缺陷的前四个点(从图像的顶部算起)。要做到这一点,我需要知道coorginates(x和y)是什么。

od convexhull的格式是MatOfInt,而convexityDefects的格式是MatOfInt4。 我一直在寻找答案,但不幸的是,我发现只有C ++中的答案,我正在使用java。

我将非常感激任何帮助。

1 个答案:

答案 0 :(得分:0)

您是否尝试过将您的MatOfInt转换为Point of List?

你可以这样做:

// MatOfInt mat;
List<Point> list1 = mat.toList();   

// Or:
List<Point> list2 = new ArrayList<Point>();

Converters.Mat_to_vector_Point(mat, list2);

您可以找到更多OpenCV Java数据结构转换器here