关于hough变换边界连接的matlab实现

关于hough变换边界连接的matlab实现

matlab提供了三个函数用于Hough变换连接边界,使用Hough函数可以对图像进行Hough变换,将直角坐标系变为极坐标,然后对极坐标尽心修正

之后使用houghpeak函数对图像进行峰值检测,检测出密集的交点

最后使用houghline函数对图像进行直线的连接

Hough变换的函数为Hough函数,调用方式为:

[H,theta,rho]=hough(BW,param1,val1,param2,val2)

其中,输入BW为已经经过边缘检测的二值图像。
param1是【ThetaResolution】参数,他代表角度θ的分辨率。
val1是param1的参数值,其默认数值是1。
param2是【RhoResolution】参数,它表示长度r的分辨率。
val2是param2的参数值,其默认数值是2。
函数返回矩阵H是经过Hough变换后r,θ坐标平面的图像;theta和rho反别表示r和θ轴,theta的范围是【-90,89】,它表示与垂直向下方向的夹角

hough函数的使用:

X=zeros(200,200);
X(50,50)=1;
X(150,150)=1;
X(50,150)=1;
X(150,50)=1;
X(100,100)=1;
X=im2bw(X);

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值