matlab提取图像上的任意坐标点

matlab提取图像上的任意坐标点,第1张

你把他保存在我的文档中的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的图上找点的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10156939.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存