下列表格中除了个别函数外,其余函数都是图像处理工具箱提供的关于图像处理的函数,现摘录到此以备查找。
表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颜色空间值 |