首页 > 解决方案 > 霍夫变换中的正弦曲线

问题描述

我正在阅读本文以了解霍夫变换中的线对点映射:

http://web.ipac.caltech.edu/staff/fmasci/home/astro_refs/HoughTrans_lines_09.pdf

霍夫变换的一个重要概念是单点的映射。这个想法是,一个点被映射到所有可以通过该点的线。这在霍夫空间中产生了一条类似正弦的线。图 2 中的点 p0 = (40, 30) 说明了该原理。

我不明白为什么它“会产生类似正弦的曲线”。为什么图 2 是这样的背后的直觉是什么?

标签: graphicscomputer-visionhough-transform

解决方案


使用第二个公式并将x和y替换为任意点,即:(5,3)然后绘制函数r=5*cos(θ) + 3*sin(θ),它将是一个正弦波。

示例:将此绘图仪与功能一起使用5 * cos(x) + 3 * sin(x)
为了让绘图仪工作,这里将 θ 替换为 x。


注意:如果给定 (r, θ),则将指定一条线,并且 x 和 y 替换将是该线上的任何特定点。
在我们的例子中,我们想知道通过特定点的所有线,所以我们只指定 (x, y) 以获得可以让任何线 (r, θ) 通过它们的单个点。


推荐阅读