【问题标题】:convexity defects coordinates java android凸性缺陷坐标java android
【发布时间】:2014-01-29 06:44:18
【问题描述】:

如何获取凸缺陷和凸包的坐标?

我尝试测量每个手指(在张开手掌的手图片上),并且我想获得坐标凸包的前五个点和凸面缺陷的前四个点(从图像顶部开始计数)。为此,我需要知道坐标(x 和 y)是什么。

凸包的格式是 MatOfInt,convexityDefects 的格式是 MatOfInt4。 我一直在寻找答案,但不幸的是,我找到的唯一答案是 C++,而且我正在使用 java。

如果有任何帮助,我将不胜感激。

【问题讨论】:

标签: java android opencv coordinates convex-hull


【解决方案1】:

您是否尝试过将 MatOfInt 转换为点列表?

你可以这样做:

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

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

Converters.Mat_to_vector_Point(mat, list2);

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

【讨论】:

    猜你喜欢
    • 2012-06-13
    • 1970-01-01
    • 2013-08-07
    • 2013-02-20
    • 2011-10-12
    • 2012-02-27
    • 2015-09-29
    • 2012-10-10
    • 1970-01-01
    相关资源
    最近更新 更多