graphics - 霍夫变换中的正弦曲线
问题描述
我正在阅读本文以了解霍夫变换中的线对点映射:
http://web.ipac.caltech.edu/staff/fmasci/home/astro_refs/HoughTrans_lines_09.pdf
霍夫变换的一个重要概念是单点的映射。这个想法是,一个点被映射到所有可以通过该点的线。这在霍夫空间中产生了一条类似正弦的线。图 2 中的点 p0 = (40, 30) 说明了该原理。
我不明白为什么它“会产生类似正弦的曲线”。为什么图 2 是这样的背后的直觉是什么?
解决方案
使用第二个公式并将x和y替换为任意点,即:(5,3)然后绘制函数r=5*cos(θ) + 3*sin(θ)
,它将是一个正弦波。
示例:将此绘图仪与功能一起使用5 * cos(x) + 3 * sin(x)
。
为了让绘图仪工作,这里将 θ 替换为 x。
注意:如果给定 (r, θ),则将指定一条线,并且 x 和 y 替换将是该线上的任何特定点。
在我们的例子中,我们想知道通过特定点的所有线,所以我们只指定 (x, y) 以获得可以让任何线 (r, θ) 通过它们的单个点。
推荐阅读
- jmeter - 使用 JMeter Csv 配置跳过 CSV 中的空白行
- node.js - Telephony Bot 在 nodejs 中使用 botframework
- kotlin - 为什么 Kotlin 协程需要更长的时间
- sql - 如何在 PostgreSQL 中将一个范围分成同质的子范围?
- java - 致命异常:主进程:com.example.todoapp,PID:14053 java.lang.NullPointerException
- java - 需要从字符串中提取 3 个值
- vsix - “vsix”包未正确加载
- terraform - Terraform Datadog 查询不起作用,因为它包含一些 datadog 方法
- r - 错误:未为此 S4 类定义 $ 运算符,具有 abline 函数
- json - Jq tsv - 从键创建标题