【发布时间】:2014-11-09 12:05:58
【问题描述】:
我在使用 MATLAB GUIDE 时遇到了一些问题。
我在显示图像 (imshow(I)) 的 GUI (axes1) 中有一个坐标区对象。 我需要存储用户点击图像的坐标。
我试过了
[x,y] = ginput(1).
这个函数的问题是它返回的是坐标轴的坐标,而不是图像I的坐标。
【问题讨论】:
标签: matlab user-interface coordinates
我在使用 MATLAB GUIDE 时遇到了一些问题。
我在显示图像 (imshow(I)) 的 GUI (axes1) 中有一个坐标区对象。 我需要存储用户点击图像的坐标。
我试过了
[x,y] = ginput(1).
这个函数的问题是它返回的是坐标轴的坐标,而不是图像I的坐标。
【问题讨论】:
标签: matlab user-interface coordinates
坐标轴与图像坐标对齐:
例如:
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
【讨论】: