如何将一个MATLAB GUI轴中的多个图保存为图像?

时间:2015-07-07 17:16:26

标签: matlab user-interface plot jpeg

在我的MATLAB GUI中,用户将图像加载到axes1,然后将图形添加到其上(使用"按住")。 在那之后,我想保存整个图像,所有的图都在顶部(无论是格式,jpg,bmp,它都不是那么重要。)

我试过了:

Image = getimage(handles.axes1);
imwrite(Image,[Directory Filename '_marked.bmp']);

但这只会保存原始图像,而不会在其上面显示图形。

我也尝试过:

F = getframe(handles.axes1);
Image = frame2im(F);

有效,但确实保存了轴区域的截图。这样做的问题在于,如果用户放大了图像并使显示屏放大,则会保存放大的显示而不是整个图像。

有没有办法一次检索axes1中的所有数据并作为图像?

非常感谢,

诺加

0 个答案:

没有答案