Matlab图像处理基础
MATLAB支持五种图像类型,即索引图像、灰度图像、二值图像、RGB图像和多帧图像阵列;支持BMP、GIF、HDF、JPEG、PCX、PNG、TIFF、XWD、CUR、ICO等图像文件格式的读,写和显示。MATLAB对图
像的处理功能主要集中在它的图像处理工具箱(Image Processing Toolbox)中。图像处理工具箱
是由一系列支持图像处理操作的函数组成,可以进行诸如:几何操作、线性滤波和滤波器设计、图像变换、图像分析
与图像增强、二值图像操作以及形态学处理等图像处理操作。
MATLAB中图象数据的读取
A、 imread
imread函数用于读入各种图象文件,其一般的用法为
=imread(‘filename’,‘fmt’)
其中,X,MAP分别为读出的图象数据和颜色表数据,fmt为图象的格式,filename为读取的图象文件(可以加上文件的
路径)。
例:=imread(’flowers.tif’,’tif’);
B、 imwrite
imwrite函数用于输出图象,其语法格式为:
imwrite(X,map,filename,fmt) 按照 fmt 指定的格式,将图象数据矩阵 X 和调色板 map 写入文件 filename。
C、 imfinfo
imfinfo函数用于读取图象文件的有关信息,其语法格式为
imfinfo(filename,fmt)
imfinfo函数返回一个结构info,它反映了该图象的各方面信息,其主要数据包括:文件名(路径)、文件格式、文
件格式版本号、文件的修改时间、文件的大小、文件的长度、文件的宽度、每个像素的位数、图象的类型等。
页:
[1]