在MATLAB中保存轴的图像

时间:2011-10-22 09:50:21

标签: matlab save image axes matlab-figure

当我点击“应用”按钮时,我在一个名为newIM的轴上生成一张图片。 现在,我想在按下保存按钮时将这张新图片保存在jpg,gif,bmp或任何文件中。

这就是我所拥有的:

pathname = 'D:\pictures\';
filename = 'Test.bmp';
both = strcat(pathname, filename);
imshow(both);
imsave('test','*.jpg')

但这仅适用于Test.bmp,而不适用于newIM中的图片。

如何制作此变量?

2 个答案:

答案 0 :(得分:5)

使用 getfame

F = getframe(gcf);
image(F.cdata);
imwrite(F.cdata, 'file.jpg');

答案 1 :(得分:0)

如果它在某些gui或其他图中我通常使用copyobj复制包含图片的轴并将它们添加到一个新的(通常是隐藏的)图形窗口。