【数字图像处理系列】保存图像imwrite函数

使用函数imwrite可以将图像保存到本地上,该函数的语法为

imwrite(image_data, filename)

其中,image_data是要写入的图像数据,可以是一个矩阵或一个三维数组(对于彩色图像),filename是要写入的文件名,可以包含路径信息。例如,要将一个灰度图像保存为JPEG格式,可以这样做:

f = imread('image.jpg');
imwrite(f, 'myname.jpg');

若 filename 中不包含路径信息,则 imwrite会将文件保存到当前的工作目录中。
在这里插入图片描述

- imfinfo函数是MATLAB中用于获取图像文件信息的函数。它可以返回一个包含有关图像文件的各种信息的结构体。基本语法如下:

info = imfinfo(filename)

其中,filename是要查询的图像文件名。imfinfo将返回一个包含有关图像文件的信息的结构体,包括图像的宽度、高度、色彩模式、位深度等信息

info = imfinfo('myname.png');

在这里插入图片描述

- matlab保存图像的函数:
saveas:将当前图形保存为指定格式的图像文件。例如,可以使用saveas(gcf, ‘figure.png’, ‘png’)将当前图形保存为PNG格式的文件。

print:将当前图形保存为图像文件或打印到设备。例如,可以使用print(gcf, ‘figure.pdf’, ‘-dpdf’)将当前图形保存为PDF文件。

exportgraphics:将图形保存为指定格式的图像文件。这个函数比saveas更灵活,可以保存为更多格式的文件,并且支持更多选项。例如,可以使用exportgraphics(gcf, ‘figure.jpg’, ‘Resolution’, 300)将当前图形保存为300 dpi的JPEG文件。

videowriter:用于创建视频文件。虽然不是直接保存图像,但可以用来将图像序列保存为视频文件。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐