点击坐标,轴和imshow

时间:2014-11-09 12:05:59

标签: matlab user-interface coordinates

我在使用MATLAB GUIDE时遇到了一些问题。

我在GUI(axes1)中有一个轴对象,它显示图像(imshow(I))。 我需要存储用户点击图像的坐标。

我试过

[x,y] = ginput(1). 

此功能的问题在于它返回轴的坐标,而不是图像I的坐标。

1 个答案:

答案 0 :(得分:0)

轴和图像的坐标对齐:

例如:

figure();
imshow('peppers.png');
[x,y]=ginput(1)

如果您对界外条件感到困扰,可以在致电ginput后检查并删除它们:

if x> size(im,2)
   x = size(im,2);
end
if y> size(im,1)
   y = size(im,1);
end