0

我有一组激光测距仪数据,将其转换为全局框架后,它有负数和浮点数据,例如xy坐标为:

x=[1.1 -2.2 3.45]
y=[0 4.67 -5.6]

如何使用matlab霍夫变换提取线?

看来输入必须是图像。

4

2 回答 2

2

您不需要霍夫变换。相反,使用最小二乘法找到最佳线:

 p = polyfit(x,y,1);
 figure();
 scatter(x,y);
 hold on;
 plot(x,polyval(p,x));

您可以在此处阅读有关最小二乘的信息:
http ://en.wikipedia.org/wiki/Linear_least_squares_%28mathematics%29

于 2011-12-26T06:34:44.443 回答
0

我目前面临类似的问题。可用于提取特征的方法之一是RANSAC
有了这个,你可以匹配一些线,然后从线的交点中提取特征。显然,这种方法更适合大型数据集。使用大多数激光测距仪,您可以获得数百个点。

于 2017-08-23T17:45:22.887 回答