下列表格中除了个别函数外,其余函数都是图像处理工具箱提供的关于图像处理的函数,现摘录到此以备查找。
表1 图像显示
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| colorbar | 
颜色条显示 | 
montage | 
按矩形剪辑方式显示多帧图像 | 
| getimage | 
从坐标系中获取图像数据 | 
immovie | 
从多帧索引图像中制作电影 | 
| image | 
建立显示图像 | 
movie | 
播放电影 | 
| subimage | 
在同一图像窗口显示多个图像 | 
trueszie | 
调整图像显示大小 | 
| imagesc | 
调整数据并显示图像 | 
warp | 
显示图像为纹理映射表面 | 
| imshow | 
图像显示 | 
zoom | 
二维图形放大或缩小 | 
表2 图像文件输入/输出
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| imread | 
图像文件读入 | 
load | 
将以mat为扩展名的图像文件调入到内存 | 
| imwrite | 
图像写出 | 
save | 
将内存变量中图像保存到mat文件中 | 
| dicomread | 
读取DICOM图像 | 
dicomwrite | 
输出DICOM图像 | 
| iminfo | 
查看图形信息 | 
  | 
  | 
表3 图像像素值及其统计
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| impixel | 
返回选定图像像素颜色值 | 
imcontour | 
画图像数据轮廓(等高线,等值线) | 
| improfile | 
图像中沿一个路径的数据值计算 | 
imhist | 
求图像数据直方图 | 
| mean2 | 
求均值 | 
corr2 | 
求相关系数 | 
| std2 | 
求标准差 | 
  | 
  | 
表4 图像分析
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| edge | 
灰度图像边缘检测 | 
qtgetblk | 
获得四叉树分解块值 | 
| qtecomp | 
执行四叉树分解 | 
qtsetblk | 
设置四叉树分解块值 | 
表5 图像增强及平滑
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| imadjust | 
对比度调整 | 
medfilt2 | 
二维中值滤波器 | 
| histeq | 
直方图均衡 | 
ordfilt2 | 
顺序统计滤波器 | 
| imnoise | 
给图像增加噪声 | 
wiener2 | 
二维自适应除噪滤波器 | 
表6 图像线性滤波及二维线性滤波器设计
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| conv2 | 
二维卷积 | 
freqz2 | 
计算二维频率响应 | 
| convmtx2 | 
计算二维卷积矩阵 | 
fsamp2 | 
用频率抽样设计二维FIR滤波器 | 
| convn | 
多维卷积 | 
ftrans | 
用频率抽样转换二维FIRlbq | 
| filter2 | 
二维线性数字滤波器 | 
fwind1 | 
用一维窗口方法设计二维FIR滤波器 | 
| fspecial | 
产生预定义滤波器 | 
fwind2 | 
用二维窗口方法设计二维FIR滤波器 | 
| frespace | 
确定二维频率响应间隔 | 
  | 
  | 
表7 图像变换
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| fft | 
计算一维快速Fourier变换 | 
dct | 
计算离散余弦变换 | 
| ifft | 
计算一维FFT的逆变换 | 
idct | 
计算离散反余弦变换 | 
| fft2 | 
计算二维FFT | 
dct2 | 
计算2D离散余弦变换 | 
| ifft2 | 
计算二维逆FFT | 
idct2 | 
计算2D反离散余弦变换 | 
| fftn | 
计算多维FFT | 
dctmtx | 
计算TCT矩阵 | 
| ifftn | 
计算多维逆FFT | 
radon | 
计算Radon变换 | 
| fftshift | 
直流分量移到频谱中心 | 
  | 
  | 
表8 图像领域及操作
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| bestblk | 
选择块处理的块大小 | 
colfilt | 
使用列方向函数进行领域运算 | 
| blkproc | 
对图像实行不同的块处理 | 
im2col | 
重排图像块为矩阵列 | 
| col2im | 
重排矩阵列成图像块 | 
nlfilter | 
进行一般领域计算 | 
表9 二值图像操作
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| applylut | 
使用查找表进行领域操作 | 
bwperim | 
确定二值图像中的目标边界 | 
| bwarea | 
计算二值图像中的目标区域 | 
bwselect | 
选择二值图像中的目标 | 
| bweuler | 
计算二值图像中的欧拉数 | 
dilate | 
对二值图像进行膨胀计算 | 
| bwfill | 
二值图像背景区域填充 | 
erode | 
对二值图像进行寝蚀运算 | 
| bwlabel | 
标识二值图像中的连接成分 | 
makelut | 
构造查找表(applylut)使用 | 
| bwmorph | 
二值图像形态运算 | 
  | 
  | 
表10 基于区域的图像处理
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| roicolor | 
根据颜色选择要处理的区域 | 
roifilt2 | 
对要处理区域滤波 | 
| roifill | 
在任意区域内平滑差值 | 
roipoly | 
选择要处理的多边形区域 | 
表11 图像几何运算
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| imcrop | 
图像剪裁 | 
imrotate | 
图像旋转 | 
| imresize | 
图像大小调整 | 
interp2 | 
二维数据差值 | 
表12 图像颜色图操作
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| brighten | 
颜色图像变亮或变暗 | 
colormap | 
设置获取图 | 
| cmpermute | 
重新排列颜色图中的颜色 | 
imapprox | 
由颜色较少的图像近似索引图像 | 
| cmunique | 
寻找唯一的颜色图及相应的图像 | 
rgbplot | 
绘制RGB颜色图 | 
表13 颜色控件转换
| 函数名 | 功能说明 | 函数名 | 功能说明 | 
| hsv2rgb | 
将HSV颜色转化为RGB颜色值 | 
mtsc2rgb | 
将NTSC值转换为RGB颜色空间值 | 
| rgb2hsv | 
将RGB颜色值转换为HSV颜色值 | 
rgb2ntsc | 
将RGB值转换为NTSC颜色空间值 |