【问题标题】:How to find end points of a line in opencv?如何在opencv中找到一条线的端点?
【发布时间】:2016-05-06 11:08:42
【问题描述】:

我想弄清楚如何找到一条线的终点。假设我在cartesian 坐标系中有一条从(0,0) to (2,2) 出发的线,而opencv 使用概率霍夫线变换看到这条线,我如何找到这两个点?

我知道霍夫线变换通过匹配点来找到线,但是我如何使用那条线并找到组成那条线的两个点?

提供此功能的库中是否已内置任何功能?

我在C++ 中使用OpenCV 2.4.3

VS Studio 2010

感谢您的帮助。

【问题讨论】:

    标签: c++ opencv line point


    【解决方案1】:

    HoughLinesP怎么样:

    lines - 线的输出向量。每条线由一个代表 4 元素向量 (x1,y1,x2,y2),其中 (x1,y1) 和 (x2,y2) 是 每个检测到的线段的终点。

    甚至还有使用示例。

    【讨论】:

    • 我查看了示例代码,这正是我所需要的。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2022-06-27
    • 2020-11-19
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多