
你把他保存在我的文档中的MATLAB文件夹里,然后以1111命名(我随便命名的)
在MATLAB里输入命令
a=imread('1111jpg');
imshow(a)
此时图像就在MATLAB里显示出来了
然后用取坐标点命令
ginput
点图像上你想要的点A,I,J,K
然后回车
此时窗口上就出现了各个点的坐标了。他们之间的距离就可以算出,然后你再用比例关系,就可以算出实际距离了
我的运行后坐标是:1170000000000000e+002 2899999999999994e+001
1140000000000000e+002 9199999999999994e+001
1100000000000000e+002 1489999999999999e+002
1060000000000000e+002 2049999999999999e+002
注意系统默认坐标原点是在左上角
1、首先在matlab软件上绘制一个简单的折线图,代码如图所示。
2、折线图结果如图所示,两种折线图黑点和圆圈。
2、然后添加纵横坐标轴。在fig图上点击insert菜单,如图所示。
4、然后在insert菜单中,点击x label选项或者y label选项,如图所示。
5、接着鼠标点击下,然后在纵横坐标轴上输入标题即可,如图所示就完成了。
这个很简单 运行完程序在d出的图形窗口上有个加号的按钮 点一下 然后鼠标再点图线 就会有个黑点 键盘的左右按键可以进行黑点的左右移动,同时可以看到线上任意一点的具体坐标(即它的值) 手打 谢谢 不懂可以继续问我
具体做法为:不断放大目标点,直到坐标精度达到使用者的要求
第二种是利用ginput函数,从图中点击不同位置获取不同点的坐标值,但是这个坐标值是相对坐标,不是绝对坐标
a = ginput(1);disp(a);此时使用者只需在图中点击目标点,即可显示出目标点坐标。
最后一种是利用工具栏中的tip工具,插入数据点标注,这个功能不仅能精确得到点坐标,而且可以标识出来。
以上就是关于matlab提取图像上的任意坐标点全部的内容,包括:matlab提取图像上的任意坐标点、matlab如何用鼠标选取fig图上的区域并获得坐标值、怎么在matlab的图上找点的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)