Java 凸性缺陷坐标
如何获取凸度缺陷和凸度的坐标 我试着测量每个手指(在打开的手掌图片上),我想得到凸出缺陷的前五个点和前四个点的坐标(从图像顶部开始计算)。要做到这一点,我需要知道coorginate(x和y)是什么 convexhull的格式为MatOfInt,convexityDefects的格式为MatOfInt 4。 我一直在寻找答案,但不幸的是,我找到的唯一答案是C++,我正在使用javaJava 凸性缺陷坐标,java,android,opencv,coordinates,convex-hull,Java,Android,Opencv,Coordinates,Convex Hull,如何获取凸度缺陷和凸度的坐标 我试着测量每个手指(在打开的手掌图片上),我想得到凸出缺陷的前五个点和前四个点的坐标(从图像顶部开始计算)。要做到这一点,我需要知道coorginate(x和y)是什么 convexhull的格式为MatOfInt,convexityDefects的格式为MatOfInt 4。 我一直在寻找答案,但不幸的是,我找到的唯一答案是C++,我正在使用java 我将非常感谢您的帮助。您是否尝试过将您的MatOfInt转换为Point的列表 您可以这样做: // MatOfI
我将非常感谢您的帮助。您是否尝试过将您的MatOfInt转换为Point的列表 您可以这样做:
// MatOfInt mat;
List<Point> list1 = mat.toList();
// Or:
List<Point> list2 = new ArrayList<Point>();
Converters.Mat_to_vector_Point(mat, list2);
//MatOfInt mat;
List list1=mat.toList();
//或:
List list2=新的ArrayList();
转换器。Mat_到向量_点(Mat,列表2);
您可以找到更多OpenCV Java数据结构转换器 这个答案也很有帮助: