在 MATLAB 中保存轴图像
当我单击“应用”按钮时,我会在名为 newIM 的轴中生成一张图片。 现在,当我按下“保存”按钮时,我想将这张新图片保存为 jpg、gif、bmp 或其他文件。
这就是我所拥有的:
pathname = 'D:\pictures\';
filename = 'Test.bmp';
both = strcat(pathname, filename);
imshow(both);
imsave('test','*.jpg')
但这仅适用于 Test.bmp,不适用于 newIM 中的图片。
我怎样才能使这个变量?
I generate a picture in an axes that is called newIM when I click on the apply button.
Now, I want to save this new picture in a jpg, gif, bmp or whatever file when I push the save button.
This is what I had:
pathname = 'D:\pictures\';
filename = 'Test.bmp';
both = strcat(pathname, filename);
imshow(both);
imsave('test','*.jpg')
But this is only for a Test.bmp and not for the picture in newIM.
How can I make this variable?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 getfame:
Use getfame:
如果它在某些 gui 或其他图中,我通常使用 copyobj 复制包含图片的轴并将它们添加到新的(通常是隐藏的)图形窗口中。
If it's in some gui or other plots I usually use
copyobj
to copy the axes containing the picture and add them to a new (usually hidden) figure window.