matlab中实现读取图像上点坐标并在图⽚上标记点和将坐标显⽰出来matlab 读取⼀张图⽚,选取图⽚中的特定点,标注出点的位置与坐标信息,同时存储坐标信息为之后的处理提供数据
西红柿炒鸡蛋做法功能:
1.读取⼀张图⽚,选取图⽚中的特定点数,记录下坐标信息;
在⽹上⼤多数都是⽤的ginput()和getpts()两个函数,getpts()标注出点太丑,⽽且⼗字光标也对眼睛不是很友好,所以采⽤了ginput(), 但发现⼗字光标太⼤,同时⿊线太⿊(我⾃⼰的图⽚就本来很⿊,这样⼀来更⿊了,根本看不清),改了⼀下源程序,复制了⼀个⾃⼰的
my_ginput() 函数,更加的符合个⼈审美。
2.在图像上标注出点的位置,更知道⾃⼰标的点是否正确;关于老师的诗句
3.将点的坐标信息加⼊路线中;
close all;
clear; clc;
n=input( 'please input number of points n=');
pic=imread('20201106_161635.jpg');
I=imshow(pic);
loc_points=zeros(n,2);
%[x,y]=getpts;
刮腻子for i=1:1:n
hold on;
[x, y]=my_ginput(1);%⾃⼰修改的matlab源码⼀⼩部分
hold on;
plot(x,y,'r.')%将点在其中标记出来
loc_points(i,1) = x;
郑裕彤家族
loc_points(i,2) = y;
父情节str=[' X:' num2str(x') ', Y:' num2str(y')];
text(x,y,cellstr(str))shanghaiyidong
end
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论