or num = 2:length(r_s2)
temp_x(num) = mean(mean((m_x(L_submap==r_s2(num)))));
temp_y(num) = mean(mean((m_y(L_submap==r_s2(num)))));
hold on
plot([sub_x_center temp_x(num)],[sub_y_center temp_y(num)],'k+')
b=get_point(submap, sub_x_center,temp_x(num),sub_y_center,temp_y(num),200);
end
figure();plot(b)
调用一个m文件
function b=get_point(im,x,y,xc,yc,cad)
b=zeros(1,cad);
xx=linspace(x,xc,cad);
yy=linspace(y,yc,cad);
for num=1:cad;
b(num)=im(uint16(xx(num)),uint16(yy(num)));
end
end
目的是在一个图像,两点之间插值,并得到两点之间沿线的像素值。如图示
请各位了解的帮忙分析下这个代码,现在可以得到一个结果,但是我不知道这个plot(b)画出的曲线具体指的是哪一条?可不可以每条都得出,或者任意指定得到这个结果呢?
![帮忙解决两点之间插值问题]()
1234.jpg |