matlab图像处理工具箱大全参考.docx
- 文档编号:231258
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:9
- 大小:25.28KB
matlab图像处理工具箱大全参考.docx
《matlab图像处理工具箱大全参考.docx》由会员分享,可在线阅读,更多相关《matlab图像处理工具箱大全参考.docx(9页珍藏版)》请在冰豆网上搜索。
表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颜色空间值
imview(Y,newmap)
图像处理函数详解——imadjust
功能:
调节灰度图像的亮度或彩色图像的颜色矩阵。
用法:
J=imadjust(I,[low_in;high_in],[low_out;high_out],gamma)
将图像I中的亮度值映射到J中的新值,即将low_in至hige_in之间的值映射到low_out至high_out之间的值。
low_in以下与high_in以上的值被剪切掉了,也就是说,low_in以下的值映射到low_out,high_in以上的值映射到high_out。
它们都可以使用空的矩阵[],默认值是[01]。
newmap=imadjust(map,[low_inhigh_in],[low_outhigh_out],gamma)
调整索引色图像的调色板map。
RGB2=imadjust(RGB1,[low_inhigh_in],[low_outhigh_out],gamma)
对RGB图像1的红、绿、蓝调色板分别进行调整。
随着颜色矩阵的调整,每一个调色板都有唯一的映射值。
参数gamma指定了曲线的形状,该曲线用来映射I的亮度值。
如果gamma小于1,映射被加权到更高的输出值。
如果gamma大于1,映射被加权到更低的输出值。
如果省略了函数的参量,则gamma默认为1(线性映射)。
举例:
调整灰度图像:
K=imadjust(I,[0.30.7],[]);
figure,imshow(K)
调整RGB图像:
RGB1=imread('football.jpg');
RGB2=imadjust(RGB1,[.2.30;.6.71],[]);
imshow(RGB1),figure,imshow(RGB2)
图像处理函数详解——imadd
功能:
实现图像相加运算。
用法:
Z=imadd(X,Y)
例子:
I=imread('rice.png');
J=imread('cameraman.tif');
K=imadd(I,J,'uint16');
%转换数据类型,然后将图像相加
imshow(K,[])
图像处理函数详解——im2uint8
功能:
将图像转换为8位无符号整型。
也可将输出值限定在[0255]内。
用法:
I2=im2uint8(I)
RGB2=im2uint8(RGB)
I=im2uint8(BW)
X2=im2uint8(X,'indexed')
举例:
I=reshape(uint8(linspace(0,255,255)),[55])
I2=im2uint8(I)
图像处理函数详解——im2bw
功能:
通过设定亮度将阈值灰度、真彩、索引图像转换为二值图像。
用法:
BW=im2bw(I,level)
BW=im2bw(X,map,level)
BW=im2bw(RGB,level)
分别将灰度图像、索引图像、真彩色图像转换为二值图像。
Level是归一化的阈值,值域为[0,1]。
Level可以由函数graythresh(I)来计算。
例子:
loadtrees
BW=im2bw(X,map,0.4);
imview(X,map),imview(BW)
图像处理函数详解——histeq
功能:
直方图均衡化。
用法:
J=histeq(I,hgram) 将原始图像I的直方图变成用户指定的向量hgram。
hgram中的各元素的值域为[0,1]。
J=histeq(I,n) 指定直方图均衡后的灰度级数n,默认值为64。
[J,T]=histeq(I,...) 返回从能将图像I的灰度直方图变换成图像J的直方图变换T。
newmap=histeq(X,map,hgram)
newmap=histeq(X,map)
[newmap,T]=histeq(X,...)
这三个是针对索引图像调色板的直方图均衡化,用法和灰度图像的一样。
举例:
I=imread('tire.tif');
J=histeq(I);
imshow(I)
figure,imshow(J)
图像处理函数详解——dither
功能:
可以把真彩色图像装换成索引图像或者把灰度图像转换为二值图像。
用法:
X=dither(RGB,map)
BW=dither(I)
X=dither(RGB,map,Qm,Qe)
X=dither(RGB,map)表示把真彩色图像RGB按指定的色图map抖动成索引图像X,但map不能超过65536种颜色。
BW=dither(I)
表示把灰度图像I抖动成二值图像BW
X=dither(RGB,map,Qm,Qe)Qm表示沿每个颜色轴反转颜色图的量化的位数,Qe表示颜色空间计算误差的量化位数。
如果Qe<Qm,则不进行抖动操作。
默认值Qe=5,Qm=8
例子:
I=imread('cameraman.tif');
BW=dither(I);
imview(BW)
图像处理函数详解——conv2
功能:
是二维卷积运算函数(与convmtx2相似)。
如果a和b是两个离散变量n1和n2的函数,则关于a和b的二维卷积运算数学公式如下:
用法:
C=conv
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 图像 处理 工具箱 大全 参考