如何在matlab GUI中同时放大多轴?

时间:2015-09-12 08:27:35

标签: matlab image-processing matlab-guide zooming roi

我有一个带有两个轴的GUI。第一个用于原始图像,而第二个用于插值图像。

首先在我的代码中,我使用 imrect 选择部分原始图像,然后使用 imcrop 裁剪该部分。之后,我在两个轴上显示裁剪的图像。

我想知道的是如何放大第一个轴(原始图像),它会自动显示相同的第二个轴(插值图像)。

提前多多感谢。

1 个答案:

答案 0 :(得分:1)

您在问题中提到的两项行动之间的关系尚不清楚:

  • 使用imrectimcrop处理图片

  • 缩放一个轴并在第二个

  • 上使用相同的缩放

将第一个轴上的缩放自动应用到第二个轴的可能解决方案是使用linkaxes内置函数。

如果你的GUI中有两个axex,分别是tag axes1和axes2,你可以在GUI中添加以下语句OpeningFcn

linkaxes([handles.axes1 handles.axes2])

这允许自动将您在轴1上进行的缩放也应用于轴2。

希望这有帮助。