在形状中的某个点找到渐变方向

时间:2012-04-22 22:00:13

标签: matlab gradient hough-transform

我试图在matlab中实现广义Hough变换。该算法需要在形状中的每个点处的梯度方向。如何测量phi,如下图所示?

enter image description here

1 个答案:

答案 0 :(得分:1)

曲线的法线[x(t),y(t)]是[-dy(t)/ dt,dx(t)/ dt]。因此,x是x坐标,y是y坐标,法线是

[-diff(y(:)),diff(x(:))]

和角度phi是

atan2(diff(x(:)),-diff(y(:)))