我裁剪了图像的某些部分,并将它们显示在带有子图的一张图中。次要情节的数量不确定。我从文件中读取图像然后裁剪它们。我的目标是,当我单击或双击子图时,我想在新图中看到整个图像。
我想举一个例子来澄清我的问题。如果我单击第一个子图,我想在新图中看到整个摄影师图像。
是否可以?如果可以的话,有什么办法吗?
该示例使用可添加到大多数 matlab 绘图命令中的 ButtonDownFcn。
只需将这两个函数复制到一个文件中并运行“interactivePlot”函数即可。
list_of_images 包含所有要绘制的矩阵。
矩阵的数量是灵活的。但是,您必须调整 subplot 命令......
function interactivePlot
list_of_images = {rand(5), rand(10), rand(50), rand(100)}
for ii = 1:length(list_of_images)
subplot(2,2,ii)
imagesc(list_of_images{ii}, 'ButtonDownFcn', @newFigure1)
end
end
function newFigure1(h1, h2)
figure()
data = get(h1, 'CData');
imagesc(data)
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)