MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB图像处理] [求助]Matlab怎样在inshow出来的图像中画任意方向的箭头? (https://www.labfans.com/bbs/showthread.php?t=13308)

linhaiqing60 2011-05-04 09:02

[求助]Matlab怎样在inshow出来的图像中画任意方向的箭头?
 
在Matlab inshow出来的图像中,怎么画两点之间的箭头,并且在inshow出来的图像中显示出来。

注:我知道这个命令
annotation('arrow',[0.2 0.8],[0.5 0.5],'LineStyle','-','color',[1 0 0],'HeadStyle','cback3');
可以画出箭头,但是命令里的坐标范围又必须是0-1之间的数,而且它是以整个方框的宽或者高为单位1,并不是以图像的宽和高为单位,所以我就不知道怎么确定图像各个点在arrow命令里的坐标。

或者有没有其他命令可以画出两点间的箭头,本人纯属菜鸟,希望各位高手可以指点一下,先谢谢了!!

yhcode 2011-05-04 18:48

回复: [求助]Matlab怎样在inshow出来的图像中画任意方向的箭头?
 
可以好好研究你给出的函数,或者自己写一个function 只要弄清楚箭头参数:起点,方向,就可以画了,也就是弄一个箭头模板,方法比较灵活,可以是单一模板,可以与图像大小相同的一个矩形背景为模板,之后把带参数箭头模板画到图上就可以了,或者干脆用模板改变图像对应像素的灰度。当然了,还可以添加模板颜色等额外参数。


所有时间均为北京时间。现在的时间是 11:29

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.