脚腕
霍夫变换
语法
[H,theta,rho] = hough(BW)
[H,theta,rho] = hough(BW,名称,值,…)
描述
例子
输入参数
输出参数
算法
标准霍夫变换(SHT)使用一条线的参数表示:
= x*cos + y*sin
的变量ρ是从原点到直线沿垂直于直线的向量的距离。θ从原点到直线的垂直投影的角度是从正方向顺时针测量的吗x设在。的范围θ是 .直线本身的角度是 ,也是相对于正数顺时针测量的x设在。
SHT是一个参数空间矩阵,它的行和列对应于ρ而且θ值分别。SHT中的元素代表蓄能器单元。最初,每个单元格中的值为零。然后,对于图像中的每个非背景点,ρ为每一个θ.ρ舍入到SHT中最接近的允许行。这个累加单元是递增的。在此过程结束时,值为问在SHT (r, c)意味着问点在xy参数指定的直线上θ(c)而且ρ(右).SHT中的峰值表示输入图像中的潜在线。
霍夫变换矩阵,H
,是nrho——- - - - - -ntheta地点:
nrho = 2*(ceil(D/RhoResolution)) + 1
,D =√((numRowsInBW - 1)²+ (numColsInBW - 1)²)
.ρ
取值范围为对角
来对角
,在那里对角线= RhoResolution*ceil(D/RhoResolution)
.
n =长度(theta)
扩展功能
R2006a之前介绍
这个话题有用吗?<在put type="button" value="是的" onClick="openFeedbackWindow('//www.tianjin-qmedu.com/programs/bounce_hub_help.html?s_cid=Help_Topic_Survey&surveyParams='+document.location.href+'-YES-R2018a');">