我尝试在GUI中显示非标准宽高比(宽度>>高度)的图像。 但是当我放大图像被剪切到原始轴位置时。我设法通过将'Clipping'属性设置为'off'来解决这个问题。但现在由于某种原因,平移和缩放工具仅在鼠标悬停在图像的初始位置(它放大之前的位置)时才有效。
这是一段演示代码(我使用的是Matlab 2011a,但也注意到其他版本的问题):
I = repmat(imread('cameraman.tif'), [1 20]);
figure,
h=imshow(I);
set(h,'Clipping','off')
(只需运行这些线并尝试放大一次或两次。缩放/平移工具仅适用于图像最初所在的区域。)
有没有一种放大方式而不剪裁图像,还有平移和缩放工具可以在放大的图像上工作吗?