Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2011-05-04, 09:02   #1
linhaiqing60
初级会员
 
注册日期: 2011-05-04
年龄: 36
帖子: 1
声望力: 0
linhaiqing60 正向着好的方向发展
默认 [求助]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命令里的坐标。

或者有没有其他命令可以画出两点间的箭头,本人纯属菜鸟,希望各位高手可以指点一下,先谢谢了!!
linhaiqing60 当前离线   回复时引用此帖
旧 2011-05-04, 18:48   #2
yhcode
高级会员
 
注册日期: 2008-05-13
年龄: 44
帖子: 232
声望力: 21
yhcode 正向着好的方向发展
微笑 回复: [求助]Matlab怎样在inshow出来的图像中画任意方向的箭头?

可以好好研究你给出的函数,或者自己写一个function 只要弄清楚箭头参数:起点,方向,就可以画了,也就是弄一个箭头模板,方法比较灵活,可以是单一模板,可以与图像大小相同的一个矩形背景为模板,之后把带参数箭头模板画到图上就可以了,或者干脆用模板改变图像对应像素的灰度。当然了,还可以添加模板颜色等额外参数。
__________________
工科'985'博士,(图像处理、分析及理解;模式识别;运动估计;数据分析等)定做程序、算法实现--qq:752105755
yhcode 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:13


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