Monday, April 23, 2007

matlab数字图像处理常用的函数

imread(‘filename’): 支持的格式有tiff, jpeg, gif, bmp, png, xwd.
imwrite(‘filename’): 支持的格式同imread.
imshow(f,G): f是图像文件,G是灰度级数,默认256级.
imfinfo: 了解图像文件的信息
imadd: 将两幅图像相加或把常数加到图像
imsubtract: 将两幅图像相减或从图像中减去常数
immultiply:将两幅图像对应像素相乘或图像乘以常数
imdivide: 两幅图像相除或图像除以常数
imabsdiff: 计算两幅图像间的绝对差
imcomplement: 对图像求补
imlincomb: 两幅或多幅图像的线性组合
imadjust(f,[low_in, high_in],[low_out, high_out],gamma):对图像进行亮度变换
imhist(f,b): f是图像文件,b是灰度级的个数
histeq(f,hspec): Enhance contrast using histogram equalization.其中f是输入图像,hspec是指定的直方图.
imfilter: 线性空间滤波
colfilt及nlfilt: 非线性滤波
fspecial: 生成线性空间滤波器
ordfilt2: 生成非线性空间滤波器
imnoise: 添加噪声
roipoly: 选择感兴趣的区域
checkerboard: 产生测试板图像
deconvblind: 盲去卷积
intransform:空间变换

No comments: