【数字图像处理系列】保存图像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:用于创建视频文件。虽然不是直接保存图像,但可以用来将图像序列保存为视频文件。