我有张图片要进行对其取点并用直线进行反 Z 形拟合 要用matlab进行编程
im=imread('123.jpg')
imgray=rgb2gray(im111);
a2=im2bw(imgray,0.1);
a3=bwmorph(a2,'skel',inf);
a4=bwmorph(a3,'spur',inf);
a5=bwmorph(a4,'bridge',inf);
%取白点
r=1;
[s,h]=size(a5);
for n=1:s
for m=1:h
if a5(n,m)==1
x(r)=n;
y(r)=m;
r=r+1;
end
end
end
p=ployfit(x,y,1)
%画图
subplot(3,2,1);imshow(im111);axis on;
subplot(3,2,2);imshow(imgray);axis on;
subplot(3,2,3);imshow(a2);axis on;
subplot(3,2,4);imshow(a3);axis on;
subplot(3,2,5);imshow(a4);axis on;
subplot(3,2,6);imshow(a5);
axis on;%显示坐标
hold on;
这段程序有错误。我不知道有哪错了 请高手指点 并给我一个改后才程序 谢谢 qq 1136754321
在图像上还要加坐标 并要规定范围
matlab 图片处理问题 关于图片取点拟合的
答案:2 悬赏:0 手机版
解决时间 2021-02-22 19:37
- 提问者网友:锁深秋
- 2021-02-22 14:38
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-02-22 16:11
p=ployfit(x,y,1)这句拟合的函数错了...
是p=polyfit(x,y,1),然后你再试试看
是p=polyfit(x,y,1),然后你再试试看
全部回答
- 1楼网友:话散在刀尖上
- 2021-02-22 16:28
rbf神经网络不知道拟合出来的结果y是否有特殊的数据类型。
如果是这种方式拟合的话, y = polyfit(xxxxxx)
然后我想看x=0.5对应的值是多少就是:polyval(y,0.5)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯