以下是数字图像处理Matlab函数全汇总的详细列表:
文章目录
数字图像处理Matlab函数全汇总
图像显示
- colorbar:显示彩条。
- getimage:由坐标轴得到图像数据。
- ice(DIPUM):交互彩色编辑。
- image:创建和显示图像对象。
- imagesc:缩放数据并显示为图像。
- immovie:由多帧图像制作电影。
- imshow:显示图像。
- imview:在Image Viewer中显示图像。
- montage:将多个图像帧显示为矩阵蒙太奇。
- movie:播放录制的电影帧。
- rgbcube:显示一个彩色RGB立方体。
- subimage:在单个图形中显示多幅图像。
- truesize:调整图像的显示尺寸。
- warp:将图像显示为纹理映射的表面。
图像文件输入/输出
- Dicominfo:从一条DICOM消息中读取元数据。
- Dicomread:读一幅DICOM图像。
- Dicomwrite:写一幅DICOM图像。
- Dicom-dict.txt:包含DICOM数据字典的文本文件。
- Dicomuid:产生DICOM唯一的识别器。
- Imfinfo:返回关于图像的文件的信息。
- Imread:读图像文件。
- Imwrite:写图像文件。
图像算术
- Imabsdiff:计算两幅图像的绝对差。
- Imadd:两幅图像相加或把常数加到图像上。
- Imcomplement:图像求补。
- Imdivide:两幅图像相除,或用常数除图像。
- Imlincomb:计算图像的线性组合。
- Immultiply:两幅图像相乘或用常数乘图像。
- Imsubtract:两幅图像相减,或从图像中减去常数。
几何变换
- Checkerboard:创建棋盘格图像。
- Findbounds:求几何变换的输出范围。
- Fliptform:颠倒TFORM结构的输入/输出。
- Imcrop:修剪图像。
- Imresize:调整图像大小。
- Imrotate:旋转图像。
- Imtransform:对图像应用几何变换。
- Intline:整数坐标线绘制算法。
- Makersampler:创建重取样器结构。
- Maketform:创建几何变换结构(TFORM)。
- Pixeldup(DIPUM):在两个方向上复制图像的像素。
- Tformarray:对N-D数组应用几何变换。
- Tformfwd:应用正向几何变换。
- Tforminv:应用反向几何变换。
- Vstformfwd(DIPUM):可视化正向几何变换。
图像匹配
- Cpstruct2pairs:将CPSTRUCT转换为有效的控制点对。
- Cp2tform:由控制点对推断几何变换。
- Cpcorr:使用互相关校准控制点位置。
- Cpselect:控制点选择工具。
- Normxcorr2:归一化二维互相关。
像素值及统计
- Corr2:计算二维相关系数。
- Covmatrix(DIPUM):计算向量族的协方差矩阵。
- Imcontour:创建图像数据的轮廓线。
- Imhist:显示图像数据的直方图。
- Impixel:确定像素的彩色点。
- Improfile:计算沿着线段的像素值横截面。
- Mean2:计算矩阵元素的均值。
- Pixval:显示关于像素的信息。
- Regionprops:测量图像区域的属性。
- Statmoments(DIPUM):计算一幅图像直方图的统计中心距。
- Std2:计算矩阵元素的标准偏差。
图像分析(包括分割、描述和识别)
- Bayesgauss(DIPUM):高斯模式的贝叶斯分类器。
- Bound2eight(DIPUM):将4连接边界转换为8连接边界。
- Bound2four(DIPUM):将8连接边界转换为4连接边界。
- Bwboundaries:追踪区域边界。
- Bwtraceboundary:追踪单个边界。
- Bound2im(DIPUM):将边界转换为图像。
- Boundaries(DIPUM):追踪区域边界。
- Bsubsamp(DIPUM):对边界二次取样。
- Colorgrad(DIPUM):计算一幅RGB图像的向量梯度。
- Colorseq(DIPUM):分割一幅彩色图像。
- Connectpoly(DIPUM):连接多边形的顶点。
- Diameter(DIPUM):测量图像区域的直径。
- Edge(DIPUM):在一幅亮度图像中寻找边缘。
- Fchcode(DIPUM):计算边界的freeman链码。
- Frdescp(DIPUM):计算傅里叶描绘子。
- Graythresh:使用Ostu方法计算图像的全局阈值。
- Hough(DIPUM):Hough变换。
- Houghlines(DIPUM):基于Hough变换提取线段。
- Houghpeaks(DIPUM):在Hough变换中检测峰值。
- Houghpixels(DIPUM):计算属于Hough变换bin的图像像素。
- Ifrdescp(DIPUM):计算逆傅里叶描绘子。
- Imstack2vectors(DIPUM):从图像堆栈提取向量。
- Invmoments(DIPUM):计算图像不变距。
- Mahalanobis(DIPUM):计算Mahalanobis距离。
- Minperpoly(DIPUM):计算最小周长多边形。
- Polyangles(DIPUM):计算多边形内角。
- Princomp(DIPUM):得到主分量向量和相关量。
- Qtdecomp:执行四叉树分解。
- Qtgetblk:得到四叉树分解中的块值。
- Qtsetblk:在四叉树中设置块值。
- Randvertex(DIPUM):随机置换多边形顶点。
- Regiongrow(DIPUM):由区域生长来执行分割。
- Signature(DIPUM):计算边界的标记。
- Specxture(DIPUM):计算图像的谱纹理。
- Splitmerge(DIPUM):使用分离-合并算法分割图像。
- Statxture(DIPUM):计算图像中纹理的统计度量。
- Strsimilarity(DIPUM):两个串间的相似性度量。
- X2majoraxis(DIPUM):以区域的主轴排列坐标x。
图像压缩
- Compare(DIPUM):计算和显示两个矩阵间的误差。
- Entropy(DIPUM):计算矩阵的熵的一阶估计。
- Huff2mat(DIPUM):解码霍夫曼编码矩阵。
- Huffman(DIPUM):为符号源建立一个变长霍夫曼码。
- Im2jpeg(DIPUM):使用JPEG近似压缩一幅图像。
- Im2jpeg2k(DIPUM):使用JPEG2000近似压缩一幅图像。
- Imratio(DIPUM):计算两幅图像或变量中的比特率。
- Jpeg2im(DIPUM):解码IM2JPEG压缩的图像。
- Jpeg2k2im(DIPUM):解码IM2JPEG2K压缩的图像。
- Lpc2mat(DIPUM):解压缩一维有损预测编码矩阵。
- **Mat2huff(
DIPUM)**:将矩阵转换为霍夫曼编码。
- Mat2jpeg(DIPUM):将矩阵转换为JPEG格式。
- Mat2jpeg2k(DIPUM):将矩阵转换为JPEG2000格式。
图像增强
- Imadjust:线性调整图像的亮度或对比度。
- Imfilter:滤波图像。
- Imlincomb:计算图像的线性组合。
- Imnoise:给图像添加噪声。
- Imresize:调整图像的大小。
- Imsharpen:对图像进行锐化。
- Imsmooth:对图像进行平滑处理。
- Edge(DIPUM):图像边缘检测。
- Enhance(DIPUM):增强图像的细节。
- Histeq:对图像进行直方图均衡化。
- Imbrighten:亮度处理。
线性和非线性滤波
- Wiener2:应用二维维纳滤波。
- Medfilt2:应用二维中值滤波。
形态学操作
- Imdilate:图像膨胀操作。
- Imerode:图像腐蚀操作。
- Imfill:填充图像中的孔洞。
- Imopen:开运算(腐蚀后膨胀)。
- Imclose:闭运算(膨胀后腐蚀)。
小波变换
- Waveback:执行逆小波变换。
- Wavefast:执行快速小波变换。
- Wavefront:在二维图像中进行小波处理。
基于区域的处理
- Regionprops:计算图像区域属性。
- Label2rgb:将标签映射到彩色图像。
- Labeledimage:为标记图像生成标签。
图像类型和类型转换
- Im2double:将图像转换为双精度浮点类型。
- Im2bw:将图像转换为二值图像。
- Im2uint8:将图像转换为8位无符号整数类型。
图像描述和配准
- Cp2tform:通过控制点配准两幅图像。
希望这个完整的函数汇总能够帮助你在数字图像处理的项目中更加高效地应用 MATLAB 工具。如果你有其他问题或需要详细解释某个函数,随时告诉我!