目录
1函数简介编辑
调用格式:
imwrite(A,filename,fmt)
A是
图像数据, filename是目标图像名字, fmt是要生成的图片的
格式。
图像格式有:
bmp(1-bit、8-bit和24-bit)、
gif(8-bit)、hdf、
jpg(或jpeg)(8-bit、12-bit和16-bit)、jp2或jpx、pbm、
pcx(8-bit)、pgm、
png、pnm、ppm、ras、
tif(或tiff)、xwd。各种
格式支持的
图像位数不一样,
比如
bmp格式不支持16-bit,而
png格式支持, 又如
gif只支持8-bit格式。
imwrite(X,map,filename,fmt)
imwrite(...,filename)
imwrite(...,Param1,Val1,Param2,Val2...)
2程序示例编辑
close all; clear; clc;
warning off all;
imggray = rgb2gray(imgrgb);
% 如果转换为65536色图像, imwrite
函数无法写入到文件, 这是因为: 65536色的
% 1-bit, 8-bit, 和 24-bit。png
格式支持uint16。
imwrite(imgind, map, 'flower_index.
bmp', 'bmp');
imgbw = im2bw(imgrgb, 0.5);
imwrite(imgbw, 'flower_binary.
bmp', 'bmp');