mdsk.net
当前位置:首页 >> mAtlAB获取图像坐标 >>

mAtlAB获取图像坐标

你把他保存在我的文档中的MATLAB文件夹里,然后以1111命名(我随便命名的) 在MATLAB里输入命令 a=imread('1111.jpg');imshow(a) 此时图像就在MATLAB里显示出来了 然后用取坐标点命令 ginput 点图像上你想要的点A,I,J,K 然后回车 此

一种是利用图像工具栏的放大功能,用肉眼读出.具体做法为:不断放大目标点,直到坐标精度达到使用者的要求 第二种是利用ginput函数,从图中点击不同位置获取不同点的坐标值,但是这个坐标值是相对坐标,不是绝对坐标 a = ginput(1);disp(a);此时使用者只需在图中点击目标点,即可显示出目标点坐标.最后一种是利用工具栏中的tip工具,插入数据点标注,这个功能不仅能精确得到点坐标,而且可以标识出来.工具栏->insert->tip工具.点击待读入点即可,程序会自动定位至曲线上

你把他保存在我的文档中的matlab文件夹里,然后以1111命名(我随便命名的) 在matlab里输入命令 a=imread('1111.jpg'); imshow(a) 此时图像就在matlab里显示出来了 然后用取坐标点命令 ginput 点图像上你想要的点a,i,j,k 然后回车 此时窗口上

如何使用matlab提取图像伦廓的坐标先把图像二值化,再提取图像轮廓用for循环语句扫描图像的数组找到初始点,用八码跟踪法继续寻找,每找到一个边缘点,就放到新建的与图像同大小的数组I中,直到找到初始点结束寻找在寻找边缘时设置

具体做法为:不断放大目标点,直到坐标精度达到使用者的要求第二种是利用ginput函数,从图中点击不同位置获取不同点的坐标值,但是这个坐标值是相对坐标,不是绝对坐标a = ginput(1);disp(a);此时使用者只需在图中点击目标点,即可显示出目标点坐标.最后一种是利用工具栏中的tip工具,插入数据点标注,这个功能不仅能精确得到点坐标,而且可以标识出来.

ginput(1)%获取图上一个点的坐标.

看我的操作流程, 相信你很快掌握>> clear all;>> x=1:10;>> y=x.^2;>> h=plot(x,y);>> x1=get(h,'Xdata');>> y1=get(h,'Ydata');>> x1 x1 = 1 2 3 4 5 6 7 8 9 10>> y1 y1 = 1 4 9 16 25 36 49 64 81 100>>

是说整个图像上只有一个黑点(灰度值最大)?可用以下语句:[假定你的灰度图片读入到I中c1=max(I);c=max(c1);[m,n]=find(I==c);[m.n]即为要找的黑点的坐标

matlab里的函数imcontour即可.用法:[C,handle] = imcontour(I),I是图像,C是返回的轮廓位置坐标具体的用法可以在matlab中 help imcontour

在图形窗口上方有个文档符号,上面有个“+”的标记 点击它,然后点击图形就可以显示图形上某点的坐标,还可以拖拉移动,直到你需要的点

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com