[原创] Matlab 鼠标点击图片,在图中作标记
第一次写了一个简单matlab的小程序,和大家分享下:)
MATLAB代码如下:
%% 读入图片并显示
%%
点击鼠标,返回点击位置坐标,并在图中标出
function
mouse_click_track()
clear;clc;
im=imread('trees.tif');
%trees.tif是读入的图片名
imshow(im);
%显示图片
hold on;
set(gcf,'WindowButtonDownFcn',@MouseClickFcn);
function
MouseClickFcn(src,event)
pt=get(gca,'CurrentPoint');
%在当前坐标轴中获取鼠标点击的坐标位置
x=pt(1,1);
y=pt(1,2);
plot(x,y,'p',
'MarkerSize', 15, 'MarkerEdgeColor', 'r', 'MarkerFaceColor',
'g');
注:改变标记的形状,可在plot函数中改。
如, plot(x,y,'p', 'MarkerSize', 15,
'MarkerEdgeColor', 'r', 'MarkerFaceColor',
'g');
plot(x,y,'ko', 'MarkerSize',
15, 'MarkerEdgeColor', 'r', 'MarkerFaceColor', 'g');
加载中,请稍候......