| 查看: 1109 | 回复: 0 | |||
zhongliuhua1新虫 (初入文坛)
|
[交流]
最小二乘法拟合直线请教
|
|
W5是用canny算子提取后的边界,用最小二乘法对提取得边界进行直线拟合,然后再求两直线夹角,但是程序运行错误。 最小二乘法代码如下: j=0; [xa,ya]=size(BW5); for i=1:xa q=find(BW5(i, ==1);if~isempty(q);%判断能否找到边界点 j=j+1 [q1,q2]=size(q);%q1,q2分别是q矩阵横坐标和纵坐标的个数 e0(j, =[i,q(1),q(q2)];%i是边界点的横坐标;q(1)是第一条边界曲线纵坐标;q(q2)是第2条边界曲线纵坐标;e0是由i,q1,q(q2)组成的矩阵end end p1=polyfit(e0(:,1),e0(:,2),1);%p1是左边界曲线的拟合直线系数 p2=polyfit(e0(:,1),e0(:,3),1);%p2是右边界曲线的拟合直线系数 x=1:xa;%横向扫描点 y1=polyval(p1,x);%左边界拟合所得直线的值范围 y2=polyval(p2,x);%右边界拟合所得直线的值范围 plot(x,y1,x,y2);%画出拟合直线 a=p1(1);b=p2(1); theta=atan(abs((a-b)/(1+a*b))); alfa=theta*(180/pi); |
» 猜你喜欢
2026年国自然面上资助率
已经有20人回复
一个有机合成实验室都需要哪些设备?
已经有5人回复
面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇!
已经有22人回复
微信指数没变化,科研之友没阅读
已经有18人回复
基础研究怎么拉横向,学校到款任务越来越多,难以完成 拉横向,都有哪些途径啊
已经有8人回复
HXDI做水性聚氨酯乳液,是不是特别容易出渣
已经有3人回复
系统今天又提示维护了,估计离放榜不远了
已经有15人回复
你们的时间戳变了吗
已经有4人回复
产物和副产物价值比较
已经有5人回复
时间戳他又来了
已经有17人回复










==1);
回复此楼