回 帖 发 新 帖 刷新版面

主题:求助:图像上两点连线

请问以下在matlab中,怎么在图像上两点之间连一条线呀,有箭头的,有专用的函数吗?

回复列表 (共5个回复)

沙发

可以自己写函数,不难

板凳


可否告诉你下编程思路?

3 楼

function h=arrow_shw(p1,p2,w,col)
n=length(p1); c=(p2(1)-p1(1))/2; d=(p2(2)-p1(2))/2; f=(p2(1)+p1(1))/2;  
g=(p2(2)+p1(2))/2; x=[-1 1 0.5 1 0.5]; y=[0 0 0.5*w 0 -0.5*w];
xx=c*x-d*y+f; yy=d*x+c*y+g; h=line(xx,yy);
if nargin==4, set(h,'Color',col); end

4 楼


非常感谢,问一下函数中P1,P2是指什么呀???

5 楼


point p1 and point p2 , eg: p1=[1,2]; p2=[2,3]

我来回复

您尚未登录,请登录后再回复。点此登录或注册