声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2762|回复: 1

[其他] Hough变换中参数RhoResolution的设置问题。

[复制链接]
发表于 2012-5-31 10:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本帖最后由 tjucruiser 于 2012-5-31 10:18 编辑

BW_edge这幅图见附件,只有一条直线,我要求这条直线与坐标轴的夹角。
我先用了直线拟合求斜率的方法,求出来角度是-1.8985弧度

然后我用Hough变换尝试
[H,theta,rho] = hough(BW_edge,'RhoResolution',1,'ThetaResolution',0.005);%注意这里的'RhoResolution',1
peaks = houghpeaks(H,2);
lines = houghlines(BW_edge,theta,rho,peaks);
Angle_radians=lines(1).theta

当设置'RhoResolution',4, 得到角度是-2.05弧度
当设置'RhoResolution',3, 得到角度是-1.58弧度
当设置'RhoResolution',2, 得到角度是-1.91弧度
当设置'RhoResolution',1, 得到角度是-1.84弧度
当设置'RhoResolution',0.5, 得到角度是-1.925弧度
当设置'RhoResolution',0.25, 无法得到角度

hough函数中,我觉得ThetaResolution的精度要设高点,这样求出的角度更准确,但是RhoResolution到底设置多少为好呢?
请教高手!

untitled.jpg
回复
分享到:

使用道具 举报

 楼主| 发表于 2012-6-20 11:08 | 显示全部楼层
自己顶起来
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-16 04:39 , Processed in 0.070710 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表