如何访问凸性缺陷和凸包的坐标?
我尝试对每个手指进行测量(在睁开的手掌图片上),我想获得坐标的前五个点和凸起缺陷的前四个点(从图像的顶部算起)。要做到这一点,我需要知道coorginates(x和y)是什么。
od convexhull的格式是MatOfInt,而convexityDefects的格式是MatOfInt4。 我一直在寻找答案,但不幸的是,我发现只有C ++中的答案,我正在使用java。
我将非常感激任何帮助。
答案 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。