Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
初级会员
注册日期: 2011-05-04
年龄: 36
帖子: 1
声望力: 0 ![]() |
![]()
在Matlab inshow出来的图像中,怎么画两点之间的箭头,并且在inshow出来的图像中显示出来。
注:我知道这个命令 annotation('arrow',[0.2 0.8],[0.5 0.5],'LineStyle','-','color',[1 0 0],'HeadStyle','cback3'); 可以画出箭头,但是命令里的坐标范围又必须是0-1之间的数,而且它是以整个方框的宽或者高为单位1,并不是以图像的宽和高为单位,所以我就不知道怎么确定图像各个点在arrow命令里的坐标。 或者有没有其他命令可以画出两点间的箭头,本人纯属菜鸟,希望各位高手可以指点一下,先谢谢了!! |
![]() |
![]() |
![]() |
#2 |
高级会员
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21 ![]() |
![]()
可以好好研究你给出的函数,或者自己写一个function 只要弄清楚箭头参数:起点,方向,就可以画了,也就是弄一个箭头模板,方法比较灵活,可以是单一模板,可以与图像大小相同的一个矩形背景为模板,之后把带参数箭头模板画到图上就可以了,或者干脆用模板改变图像对应像素的灰度。当然了,还可以添加模板颜色等额外参数。
__________________
工科'985'博士,(图像处理、分析及理解;模式识别;运动估计;数据分析等)定做程序、算法实现--qq:752105755 |
![]() |
![]() |