MATLAB如何保存图像?

MATLAB如何保存图像?,matlab,autosave,Matlab,Autosave,我试过命令: imshow(originalImage); imsave; 它可以工作,但我希望matlab自动保存bmp格式的图像(在当前文件夹中)。 我尝试使用: save('myimage.bmp','originalImage'); 图片已保存,但在图片本身,而不是图片上,我看到以下消息: “windows照片查看器无法打开此图片,因为文件可能已损坏、损坏或太大。”。 (图片大小为5kb) 谢谢 使用函数imwrite执行以下操作: imwrite(image_matrix,

我试过命令:

 imshow(originalImage);
 imsave;
它可以工作,但我希望matlab自动保存bmp格式的图像(在当前文件夹中)。 我尝试使用:

 save('myimage.bmp','originalImage');
图片已保存,但在图片本身,而不是图片上,我看到以下消息: “windows照片查看器无法打开此图片,因为文件可能已损坏、损坏或太大。”。 (图片大小为5kb)


谢谢

使用函数
imwrite
执行以下操作:

imwrite(image_matrix, 'myimage.bmp', 'bmp')

使用imwrite保存后的图像大小为110kb,使用imshow保存图像时的大小为540kb。如果我在第一种方式保存的图像上使用特定的函数,它将不起作用,而在第二种方式上它将起作用。有一个自动保存图片的操作,但大小为540kb?非常感谢。我真的不明白你的意思,试着重申一下,更清楚地保存文件->另存为保存屏幕上显示的整个图片。使用imwrite(或imsave)只保存图片本身。阅读文档,这总是一个好主意,最终你会学到一些有趣的东西;)。有一种手动保存图片的方法:imshow(图像);然后单击“文件”->“另存为”,并以bmp格式保存图像。这样,图像以540kb的大小保存。自动保存图片的方式(imwrite)以bmp格式保存图像,按图片大小为110kb。我有一个我编写的函数,如果我在第一种方式保存的图像上运行该函数(手动),该函数运行良好。但是如果我在自动保存的图像上运行该函数,该函数将不起作用。为什么?再次感谢。老兄,我无法想象它为什么不起作用,我不知道是什么错误,我不知道你在做什么,试着自己调查一下,调试你的代码,发挥创造力,如果在做了这些之后,你仍然无法理解,在这里发布另一个问题,我很肯定有人会帮助你。但是,做你的家庭作业,自己尝试,你会在这个过程中学到很多。编辑按钮是用来为你的问题添加更多细节的,而不是问一个完全不同的问题-1.我将恢复更改,欢迎您单击“提问”按钮开始新问题。还鼓励问题之间的联系。在前一个问题上添加新问题并不重要。