图像数据类型:double,uint8,uint16,logical,uint32,int8,int16,int32,single,char
图像类型:索引图像,二值图像,亮度图像,RGB图像
一。图像数据类型之间的相互转换
(1)im2uint8,将图像转换为uint8类型,数值*255
(2)im2uint16,将图像转换为uint16
(3)im2double,将图像转换为double类型,数值/255,直接使用double转换图像,不能保证转换后的值在[0,1]之间
(4)im2bw,将图像转换为logical类型,数值为0,1
(5)im2gray,将图像转换为[0,1]之间的double类型
此外,可以使用isa函数来判断是否某一类型,或是class函数来查看数据类型
二。图像文件的读取
(1)管理所有支持的图像格式的函数为imformats函数,有两种调用形式,一种有参数,参数即是图像的格式的扩展名,一种没有参数
(2)文件信息读取:info=imfinfo(filename)返回值info是一个结构体变量
(3)常用格式读取:[A,mat]=imread(filename,fmt)
三。图像文件的保存
imwrite(A,filename,fmt)
imwrite(A,filename,mat,fmt)将索引图像A和与它相关联的颜色查找表map一起写进名为filename的文件中,文件格式由fmt确定
四。图像的显示
(1)imshow,显示图像不附带图像坐标,且imshow具有调节拉伸灰度的功能imshow(i,[low high])所有小于low的像素都被显示为黑色,大于high的像素显示为白色,imshow也可带其他的参数来改变显示窗口的一些属性。
(2)image,是附带图像坐标的图像显示函数,将矩阵当做索引图像或RGB图像来显示
(3)subimage,通常与subplot函数配合使用来实现一个图像窗口中显示多幅图像的效果
<