matlab杂记--图像处理工具箱

时间:2021-01-12 06:47:46

1,matlab支持的图像包括:索引图,灰度图像,二值图像,RGB图像。

2,索引图:包括图像矩阵和颜色图数组,颜色图是按图像中颜色值进行排序后的数组。

3,imfinfo:用来查询一个图像文件的信息info = imfinfo(filenam.fmt):或者:info = imfinfo(filename);通过这个函数可以获得文件名,最后修改日期,文件大小,文件格式,文件格式的版本号,图像宽度,图像高度,每个像素的位数,图像类型等。

4,imread:用于图像文件读取的函数:A= imread(filename,fmt) ;将图像读入矩阵A中,如果filename指的是灰度级的图像,则A是一个二维矩阵;如果是RGB图像,则A是一个m*N*3的三维矩阵。

5,imwrite:用来存储图像文件:imwrite(A,filename,fmt);imwrite(A,map,filename,fmt)  ;  imwrite(...,filename);  imwrie(...,Paraml,Val,Param2,vale2...)这个可以控制HDF,JPEG。TIFF等一些图像文件格式输出特性。

6,imshow函数:自动设置句柄图像的各种属性。可以显示各类图像。imshow filename:表示显示图像文件。  imshow(BW):表示显示而知图像,BW为黑白二值图像矩阵;imshow(X,MAP);表示显示索引图像,X为索引图像矩阵,MAP为色彩图示;imshow(I):表示显示灰度图像,I为二值图像矩阵;imshow(jRGB):表示显示RGB图像,RGB为RGB图像矩阵。imshow(I,[low high]):表示将非图像数据显示为图像,这需要考虑数据是否超过了所显示的类型的最大允许范围。其中【low hign】用于定义待显示数据的范围。