概述
%% 图像取点操作
% 读入图片
y=imread('数据.bmp');
imshow(y)%显示该图
set(gcf,'outerposition',get(0,'screensize'));%使该图显示最大化,便于取点
%利用鼠标取点,按回车键结束。这个时候应顺序点取图中坐标轴 左下,左上,右上,右下四个点。
[x0,y0] = ginput;
%开始撷取其中一条实线上的点,按你需要的精度,点取任意多的点,回车结束 %因为位图的屏幕坐标是从左上角为坐标原点开始的,需要做些变换:
[x1,y1] = ginput;
x1=(x1-min(x0))*25/(max(x0)-min(x0));%如果坐标原点不为0,则需在该轴加上 省的坐标轴数(此处为x轴加上375);350是图像轴的标长;
y1=(y1-max(y1))*4*10^4/(min(y0)-max(y0)); %y轴做同样的处理;
figure(2)
plot(x1,y1,'k.','Markersize',5); %画图,设置为黑色的点图
axis([0,0.007,0,70]);%定义坐标范围
set(gcf,'outerposition',get(0,'screensize'));%使该图显示最大化,便于观察
最后
以上就是直率麦片为你收集整理的MATLAB图像取点操作的全部内容,希望文章能够帮你解决MATLAB图像取点操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复