matlab 图像处理之直线拟合

直线拟合

  • 一、 matlab代码
  • 二、 结果展示

一、 matlab代码

 这里以五个圆的圆心为例,拟合直线,代码如下:

x_01=38;y_01=39;r_01=24;   %第一个圆(38,39,24)
x_02=87;y_02=41;r_02=22;   %第二个圆(87,41,22)
x_03=147;y_03=42;r_03=21;  %第三个圆(147,42,21)
x_04=206;y_04=42;r_04=19;  %第四个圆(206,42,19)
x_05=260;y_05=36;r_05=22;  %第五个圆(260,36,22)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
figure(1)
set(gca,'ydir','reverse','xaxislocation','top');
t=-pi:0.01:pi;
plot((x_01+r_01*cos(t)),(y_01+r_01*sin(t)),'g-');
hold on;
plot((x_02+r_02*cos(t)),(y_02+r_02*sin(t)),'g-');
hold on;
plot((x_03+r_03*cos(t)),(y_03&

你可能感兴趣的:(matlab,图像处理,算法)