图像处理工具箱
注:以下内容感谢https://blog.csdn.net/BAR_WORKSHOP/article/details/81009900的分享!
目录:绘图工具箱 图像的显示 几何变换 像素值和统计 图像变换 图像分析 图像算数
图像去模糊 线性滤波以及线性二维滤波器设计 图像配准 图像增强 形态学操作
彩色空间 邻域和块处理
绘图工具箱
plot | 基本绘图函数 |
fplot | 绘制数学函数图 |
ezplot | 直接绘制隐函数图形 |
bar | 绘制条形图 |
area | 绘制面积图 |
pie | 绘制饼形图 |
title | 标题 |
hist | 绘制直方图 |
axis | 控制轴的比例和外观 |
xlabel | x-轴标记 |
ylabel | y-轴标记 |
grid | 网格线 |
mesh | 绘制三维网格曲面 |
surf | 绘制着色三维彩色曲面 |
meshgrid | 针对三维图形的x和y数组 |
semilogx | 绘制x对数坐标系图 |
semilogy | 绘制y对数坐标系图 |
loglog | 绘制对数坐标系图 |
contour | 绘制等高线图 |
stem | 绘制火柴杆图 |
图像的显示
imshow | 以处理图像的方式显示图像 |
subimage | 以单幅图像的形式显示排列好的多幅图像 |
implay | 播放电影,视频或图像序列 |
warp | 纹理映射表面 |
imtool | 以图像工具的方式显示图像 |
immovie | 多帧图像制成电影 |
montage | 矩形蒙太奇显示多幅图像 |
几何变换
imrotate | 旋转图像 |
imcrop | 裁剪图像 |
imresize | 调整图像大小 |
checkerboard | 创建棋盘格图像 |
findbounds | 为空间变换寻找输出边界 |
imtransform | 对图像进行二维空间变换 |
impyramid | 以金字塔形式缩减或扩展图像 |
makeresampler | 创建重取样结构 |
maketform | 创建空间变换结构(TFORM) |
fliptform | 转换TFORM结构的输入和输出角色 |
tformarray | 对N-D阵列施以空间变换 |
tformfwd | 应用正向空间变换 |
tforminv | 应用逆向空间变换 |
像素值和统计
imhist | 显示图像数据的直方图 |
impixel | 像素彩色值 |
imcontour | 创建图像数据轮廓线 |
improfile | 沿着线段的横截面的像素值 |
std2 | 矩阵元素的标准差 |
mean2 | 矩阵元素的平均或均值 |
corr2 | 二维相关系数 |
regionprops | 度量图像区域的特性 |
图像变换
fanbeam | 扇形射束变换 |
ifanbeam | 反扇形射束变换 |
radon | 雷登变换 |
iradon | 反雷登变换 |
phantom | 创建头部幻影图像 |
fan2para | 把扇形射束投影变换为平行射束 |
para2fan | 把平行射束变换为扇形射束 |
dct2 | 二维离散余弦变换 |
idct2 | 二维反离散余弦变换 |
dctmtx | 离散余弦变换矩阵 |
图像分析
bwtraceboundary | 追踪二值图像中的目标 |
edge | 寻找灰度图像的边缘 |
hough | 霍夫变换 |
houghlines | 基于霍夫变换的线段提取 |
houghpeaks | 识别霍夫变换的峰 |
qtdecomp | 四叉树分解 |
qtgetblk | 得到块值 |
qtsetblk | 设置块值 |
图像算数
imabsdiff | 计算两幅图像的绝对差 |
imcomplement | 图像求补 |
imlincomb | 图像的线性组合 |
ippl | 检查IPPL是否存在 |
图像去模糊
deconvblind | 盲去卷积法 |
deconvlucy | Lucky-Richardson方法 |
deconvreg | 规则滤波器法 |
deconvwnr | 维纳滤波器法 |
edgetaper | 点扩散函数渐变边缘 |
otf2psf | 把光传递函数转换为点扩散函数 |
psf2otf | 把点扩散函数转换为光传递函数 |
线性滤波以及线性二维滤波器设计
convmtx2 | 二维卷积矩阵 |
fspecial | 创建预定义的二维滤波器 |
imfilter | 多维图像的N-D滤波 |
freqz2 | 二维频率响应 |
fsamp2 | 频率取样的二维FIR滤波器 |
ftrans2 | 频率变换的二维FIR滤波器 |
fwind1 | 一维窗方法的二维FIR滤波器 |
fwind2 | 二维窗方法的二维FIR滤波器 |
图像配准
normxcorr2 | 归一化的二维互相关 |
cpselect | 控制点选择工具 |
cpcorr | 用互相关调整控制点位置 |
cp2tform | 用控制点对推断空间变换 |
cpstruct2pairs | 把CPSTRUCT转换为控制点对 |
图像增强
histeq | 用直方图均衡增强对比度 |
imadjust | 调整图像亮度值或彩色图 |
medfilt2 | 二维中值滤波 |
ordfilt2 | 二维统计排序滤波 |
wiener2 | 二维自适应噪声去除滤波 |
intlut | 用查表法转换整数值 |
adapthhisteq | 有限对比度的自适应直方图均衡CLAHE |
stretchlim | 寻找如何限制一幅图像的对比度拉伸 |
形态学操作
灰度图像和二值图像
conndef | 默认的连通性数组 |
imbothat | 底帽滤波 |
imclearborder | 连接到图像边缘的抑制光结构 |
mclose | 形态学闭操作图像 |
imdilate | 膨胀图像 |
imerode | 腐蚀图像 |
imextendedmax | 最大扩展变换 |
imextendedmix | 最小扩展变换 |
imfill | 填充图像区域和孔洞 |
imhmax | 最大H变换 |
imhmin | 最小H变换 |
imimposemin | 强迫最小 |
imopen | 形态学开操作图像 |
imreconstruct | 形态学重建 |
imregionalmax | 区域最大 |
imregionalmin | 区域最小 |
imtophat | 顶帽滤波 |
watershed | 分水岭变换 |
二值图像
applylut | 查表法的邻域操作 |
bwarea | 二值图像中的目标区域 |
bwareaopen | 形态学开二值图像 |
bwdist | 二值图像的距离变换 |
bweuler | 二值图像的欧拉数 |
bwhitmiss | 二元击中-击不中操作 |
bwlabel | 二维二值图像中标记连通分量 |
bwlabeln | N维二值图像中标记连通分量 |
bwmorph | 二值图像的形态学操作 |
bwpack | 打包二值图像 |
bwperim | 寻找目标的周长 |
bwselect | 选择目标 |
bwulterode | 最终腐蚀 |
bwunpack | 拆包二值图像 |
makelut | 为了使用APPLYLUT而创建查找表 |
彩色空间
cmpermute | 在彩色图中重新安排彩色 |
cmunique | 去除索引图像的彩色图中不需要的颜色 |
imapprox | 用较少颜色之一近似索引图像 |
ntsc2rgb | NTSC转变为RGB |
ycbcr2rgb | YCbCr转变为RGB |
rgb2ntsc | RGB转变为NTSC |
rgb2ycbcr | RGB转变为YCbCr |
whitepoint | 标准照明的XYZ颜色值 |
lab2double | L*a*b转变为double |
lab2uint6 | L*a*b转变为uint6 |
lab2uint8 | L*a*b转变为uint8 |
xyz2double | xyz颜色值转变为double |
xyz2uint16 | xyz颜色值转变为uint16 |
makecform | 创建独立于设备的彩色空间变换结构CFORM |
applyform | 适用于与设备无关的彩色空间变换 |
iccfind | 搜索ICC剖面 |
iccroot | 寻找系统的ICC剖面存放处 |
iccwrite | 写ICC彩色剖面 |
isicc | 对完全剖面结构为真 |
邻域和块处理
bestblk | 块处理的最佳尺寸 |
blkproc | 图像的不同块处理 |
nlfilter | 一般的滑动邻域处理 |
col2im | 把矩阵列重排为块 |
colfilt | 列方式的邻域操作 |
im2col | 把图像块重排为列 |