MATLAB 图像写入文件

使用imwrite函数将图像写入当前目录,其语法如下:


imwrite(f, ‘filename’);

此命令将图像数据’ f ‘写入当前文件夹中由’ filename ‘指定的文件。imwrite功能支持大多数流行的图形文件格式,包括GIF, HDF, JPEG或JPG, PBM, BMP, PGM, PNG, PNM, PPM和TIFF等。

下面的示例将一个100×100的灰度值数组写入当前文件夹中名为random.png的PNG文件 :


>> F = rand(100);
>>imwrite(F, ‘random.png’)

当你打开你正在工作的文件夹,一个名为“random”的图像文件。png的创建。

对于JPEG图像,适用的imwrite语法是:


imwrite(f, ‘filename.jpg’, ‘quality’, q)

其中q是一个0到100之间的整数。

它可以用来缩小图像大小。质量参数是用来权衡的结果图像的主观质量和文件大小。

现在,您可以读取保存在当前工作文件夹中的图像企鹅s_gray . JPG,并将其保存为JPG格式,其中包含三个不同的质量参数:75(默认)、10(质量差,尺寸小)和90(质量高,尺寸大):


F = imread(‘Penguins_grey.jpg’);
imwrite(F,’Penguins_grey_75.jpg’,’quality’,75);
imwrite(F,’Penguins_grey_10.jpg’,’quality’,10);
imwrite(F,’Penguins_grey_90.jpg’,’quality’,90);

imwrite语法适用于TIFF图像的格式:


imwrite (g, ‘filename.tif’, ‘compression’,
‘parameter’, ……’resolution’,
[colresrowres])





公众号

关注公众号,获取一手资讯

“ MATLAB 图像写入文件 ” comments 0

评论/回复

电子邮件地址不会被公开。 必填项已用*标注