MATLAB中图像处理的函数 - MrCharles在cnblogs

MATLAB中图像处理的函数

表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计算二维FFTdct2计算2D离散余弦变换
ifft2计算二维逆FFTidct2计算2D反离散余弦变换
fftn计算多维FFTdctmtx计算TCT矩阵
ifftn计算多维逆FFTradon计算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颜色空间值