代码之家  ›  专栏  ›  技术社区  ›  John

检测图像中的线段

  •  4
  • John  · 技术社区  · 17 年前

    我试图检测图像中的线段。

    根据我收集的信息,Hough算法检测直线,但不检测线段。

    有人知道我会怎么做吗,或者有适合的图书馆吗?

    在我的情况下,我试图从照片中检测出恒星轨迹(为了这些目的,它们都是直的),这样我就可以把它们还原为点。

    如果这很重要的话,我正在尝试用C实现它#

    有什么想法吗?

    3 回复  |  直到 17 年前
        1
  •  3
  •   Glorfindel Doug L.    7 年前
        2
  •  1
  •   HugoRune    16 年前

    openCV Hough变换cvHoughLines2具有检测线段的概率模式:

    • CV_HOUGH_概率-概率HOUGH变换(如果图片包含几个长的线性段,则效率更高)。它返回线段而不是整条直线。每个段都由起点和终点表示,矩阵必须是CV_32SC4类型的(创建的序列将是)。

    我已经测试过了,它是有效的

        3
  •  0
  •   Nil    15 年前

    看这张照片 LSD line segment detector ,发布了实现细节和源代码。