首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Hough变换及其图(有3点图)

关于Hough变换及其图(有3点图)
EN

Stack Overflow用户
提问于 2020-02-23 14:08:41
回答 1查看 76关注 0票数 2

我有三点:

(1,3) (2,4) (3,5)

哪个等式是:

y = x + 2

和它的

代码语言:javascript
复制
slope = 1
intercept = 2

Hough变换和绘图之后,

代码语言:javascript
复制
# Hough Transformin in my code
r_axis[i] = x_point * math.cos(th) + y_point * math.sin(th)

我得到了:

这个阴谋告诉我:

代码语言:javascript
复制
r = 1
theta = 135 deg (???)

但我的方程式y = x + 1告诉我

代码语言:javascript
复制
theta = 
arctan(slope) ( -pi < tan < +pi ) = 
45 deg

答案应该是45度,而不是135度。

我很困惑

以下是我的源代码:

代码

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-23 15:26:46

好吧,在我几乎没想过之后。

图的交集是theta = 135 deg, r=1.414而不是theta = 135 deg, r=1

我们将y = x + 2修改为y - x = 2

答案是:

代码语言:javascript
复制
r = 1.414
theta = 135 deg

我们代替了

代码语言:javascript
复制
1.414 = y*sin (135 deg) - x*cos(135 deg)
=> 2 = y - x
=> y = x + 2

所以,代码和绘图都没有问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60363025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档