matlab图像处理命令汇总Word文档下载推荐.docx
- 文档编号:16813980
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:64
- 大小:38.26KB
matlab图像处理命令汇总Word文档下载推荐.docx
《matlab图像处理命令汇总Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《matlab图像处理命令汇总Word文档下载推荐.docx(64页珍藏版)》请在冰豆网上搜索。
47.sim2bw18
48.im2col19
49.im2double19
50.im2uint819
51.im2uint1619
52.imadjust20
53.imapprox20
55.imcrop21
56.imfeature21
57.imfinfo21
58.imhist21
59.immovie22
60.imnoise22
61.impixel22
63.imread23
64.imresize24
65.imrotate24
66.imshow24
67.imwrite25
68.ind2gray25
69.ind2rgb25
70.iptgetpref26
71.iptsetpref26
72.iradon26
73.isbw26
74.isgray27
75.isind27
76.isrgb27
77.makelut27
78.mat2gray27
79.mean228
80.medfilt228
81.montage28
82.nlfilter29
83.ntsc2rgb29
84.ordfilt229
85.phantom29
86.pixval30
87.qtdecomp30
88.qtgetblk30
89.qtsetblk30
90.radon31
91.rgb2gray31
92.rgb2hsv31
93.rgb2ind31
94.rgb2ntsc32
95.rgb2ycbcr32
96.rgbplot32
97.roicolor32
98.roifill33
99.roifilt233
100.roipoly33
101.std234
102.subimage34
103.truesize34
104.uint835
105.uint1635
106.warp35
107.wiener235
108.ycbcr2rgb36
109.zoom36
110.fft2:
36
111.ifft2:
112.imnoise:
37
113.fspecial:
114.imhist37
115.histeq37
116.imadjust37
117.log37
118.filter237
119.conv238
120.medfilt238
121.Sobel算子锐化图像38
122.利用拉氏算子锐化图像38
123.sobel算子图像边缘检测38
124.prewitt算子图像边缘检测38
125.roberts算子图像边缘检测39
126.log算子图像边缘检测39
127.canny算子图像边缘检测39
128.Zero-Cross算子图像边缘检测39
129.imdilate膨胀:
39
130.imerode执行腐蚀39
131.imopen开运算39
132.imclose闭运算39
133.imhist:
计算和显示图像的色彩直方图40
134.imcontour:
显示图像的等灰度值图40
135.imadjust:
通过直方图变换调整对比度40
136.histeq:
直方图均衡化40
137.imnoise函数40
138.conv2函数:
计算二维卷积41
139.conv:
计算多维卷积41
140.filter2:
计算二维线型数字滤波,它与函数fspecial连用41
141.fspecial:
产生预定义滤波器41
142.imfilter:
真彩色增强42
143.离散傅立叶变换的Matlab实现fft、fft2和fftn42
144.离散余弦变换的Matlab实现dCT2dict2dctmtx42
145.图像小波变换的Matlab实现dwtidwtwcodematdwt2wavedec2idwt243
146.图像处理工具箱45
147.MATLAB图像类型转换47
148.图像文件的读写和查询47
149.图像文件的显示48
1.applylut
功能:
在二进制图像中利用lookup表进行边沿操作.
语法:
A=applylut(BW,lut)
举例lut=makelut('
sum(x(:
))==4'
2);
BW1=imread('
text.tif'
);
BW2=applylut(BW1,lut);
imshow(BW1)
figure,imshow(BW2)
2.bestblk
确定进行块操作的块大小.
siz=bestblk([mn],k)
[mb,nb]=bestblk([mn],k)
3.blkproc
实现图像的显式块操作.
B=blkproc(A,[mn],fun)
B=blkproc(A,[mn],fun,P1,P2,...)
B=blkproc(A,[mn],[mbordernborder],fun,...)
B=blkproc(A,'
indexed'
...)
举例
I=imread('
alumgrns.tif'
I2=blkproc(I,[88],'
std2(x)*ones(size(x))'
imshow(I)
figure,imshow(I2,[]);
相关命令:
colfilt,nlfilter,inline
4.brighten
增加或降低颜色映像表的亮度.
brighten(beta)
newmap=brighten(beta)
newmap=brighten(map,beta)
brighten(fig,beta)
imadjust,rgbplot
5.bwarea
计算二进制图像对象的面积.
total=bwarea(BW)
举例BW=imread('
circles.tif'
imshow(BW);
bwarea(BW)
ans=
15799
bweuler,bwperim
6.bweuler.
计算二进制图像的欧拉数.
eul=bweuler(BW,n)
bwmorph,bwperim
7.bwfill
填充二进制图像的背景色.
BW2=bwfill(BW1,c,r,n)
BW2=bwfill(BW1,n)
[BW2,idx]=bwfill(...)
BW2=bwfill(x,y,BW1,xi,yi,n)
[x,y,BW2,idx,xi,yi]=bwfill(...)
BW2=bwfill(BW1,'
holes'
n)
[BW2,idx]=bwfill(BW1,'
8.bwlabel
标注二进制图像中已连接的部分.
L=bwlabel(BW,n)
[L,num]=bwlabel(BW,n)
bweuler,bwselect
9.bwmorph
提取二进制图像的轮廓.
BW2=bwmorph(BW1,operation)
BW2=bwmorph(BW1,operation,n)
imshow(BW1);
BW2=bwmorph(BW1,'
remove'
BW3=bwmorph(BW1,'
skel'
Inf);
imshow(BW2)
figure,imshow(BW3)
bweuler,bwperim,dilate,erode
10.bwperim
计算二进制图像中对象的周长.
BW2=bwperim(BW1,n)
circbw.tif'
BW2=bwperim(BW1,8);
附录MATLAB图像处理命令325
bwarea,bweuler,bwfill
11.bwselect
在二进制图像中选择对象.
BW2=bwselect(BW1,c,r,n)
BW2=bwselect(BW1,n)
[BW2,idx]=bwselect(...)
c=[1690144];
r=[85197247];
BW2=bwselect(BW1,c,r,4);
bwfill,bwlabel,impixel,roipoly,roifill
12.cmpermute
调整颜色映像表中的颜色.
[Y,newmap]=cmpermute(X,map)
[Y,newmap]=cmpermute(X,map,index)
Toorderacolormapbyluminance,use:
ntsc=rgb2ntsc(map);
[dum,index]=sort(ntsc(:
1));
[Y,newmap]=cmpermute(X,map,index);
randperm
13.cmunique
查找颜色映像表中特定的颜色及相应的图像.
[Y,newmap]=cmunique(X,map)
[Y,newmap]=cmunique(RGB)
[Y,newmap]=cmunique(I)
gray2ind,rgb2ind
14.col2im
将矩阵的列重新组织到块中.
A=col2im(B,[mn],[mmnn],block_type)
A=col2im(B,[mn],[mmnn])
blkproc,colfilt,im2col,nlfilter
15.colfilt
利用列相关函数进行边沿操作.
B=colfilt(A,[mn],block_type,fun)
B=colfilt(A,[mn],block_type,fun,P1,P2,...)
B=colfilt(A,[mn],[mblocknblock],block_type,fun,...)
B=colfilt(A,'
blkproc,col2im,im2col,nlfilter
16.colorbar
显示颜色条.
colorbar('
vert'
)
colorbar('
horiz'
colorbar(h)
colorbar
h=colorbar(...)
blood1.tif'
h=fspecial('
log'
I2=filter2(h,I);
imshow(I2,[]),colormap(jet(64)),colorbar
17.conv2二维卷积操作.
进行二维卷积操作.
C=conv2(A,B)
C=conv2(hcol,hrow,A)
C=conv2(...,shape)
filter2
18.convmtx2
计算二维卷积矩阵.
T=convmtx2(H,m,n)
T=convmtx2(H,[mn])
conv2
19.convn
计算n维卷积.
C=convn(A,B)
C=convn(A,B,shape)
20.corr2
计算两个矩阵的二维相关系数.
附录MATLAB图像处理命令329
r=corr2(A,B)
std2
21.dct2
进行二维离散余弦变换.
B=dct2(A)
B=dct2(A,m,n)
B=dct2(A,[mn])
RGB=imread('
autumn.tif'
I=rgb2gray(RGB);
J=dct2(I);
imshow(log(abs(J)),[]),colormap(jet(64)),colorbar
J(abs(J)<
10)=0;
K=idct2(J)/255;
imshow(K)
fft2,idct2,ifft2
22.dctmtx
计算离散余弦变换矩阵.
D=dctmtx(n)
dct2
23.dilate
放大二进制图像.
BW2=dilate(BW1,SE)
BW2=dilate(BW1,SE,alg)
BW2=dilate(BW1,SE,...,n)
SE=ones(6,2);
BW2=dilate(BW1,SE);
相关
命令:
bwmorph,erode
24.dither
通过抖动增加外观颜色分辨率,转换图像.
X=dither(RGB,map)
BW=dither(I)
rgb2ind
25.double
转换数据为双精度型.
B=double(A)
A=imread('
saturn.tif'
B=sqrt(double(A));
im2double,im2uint,uint8
26.edge
识别强度图像中的边界.
BW=edge(I,'
sobel'
BW=edge(I,'
thresh)
thresh,direction)
[BW,thresh]=edge(I,'
prewitt'
roberts'
thresh,sigma)
[BW,threshold]=edge(I,'
zerocross'
thresh,h)
canny'
MATLAB高级应用——图形及影像处理332
rice.tif'
BW1=edge(I,'
BW2=edge(I,'
27.erode
弱化二进制图像的边界.
BW2=erode(BW1,SE)
BW2=erode(BW1,SE,alg)
BW2=erode(BW1,SE,...,n)
SE=ones(3,1);
BW2=erode(BW1,SE);
bwmorph,dilate
附录MATLAB图像处理命令333
28.fft2
进行二维快速傅里叶变换.
B=fft2(A)
B=fft2(A,m,n)
loadimdemossaturn2
imshow(saturn2)
B=fftshift(fft2(saturn2));
imshow(log(abs(B)),[]),colormap(jet(64)),colorbar
dct2,fftshift,idct2,ifft2
29.fftn
进行n维快速傅里叶变换.
B=fftn(A)
B=fftn(A,siz)
fft2,ifftn
30.fftshift
把快速傅里叶变换的DC组件移到光谱中心.
B=fftshift(A)
B=fftn(A);
C=fftshift(B);
fft2,fftn,ifftshift
31.filter2
进行二维线性过滤操作.
B=filter2(h,A)
B=filter2(h,A,shape)
conv2,roifilt2
32.freqspace
确定二维频率响应的频率空间.
[f1,f2]=freqspace(n)
[f1,f2]=freqspace([mn])
[x1,y1]=freqspace(...,'
meshgrid'
f=freqspace(N)
f=freqspace(N,'
whole'
fsamp2,fwind1,fwind2
33.freqz2
计算二维频率响应.
[H,f1,f2]=freqz2(h,n1,n2)
[H,f1,f2]=freqz2(h,[n2n1])
[H,f1,f2]=freqz2(h,f1,f2)
[H,f1,f2]=freqz2(h)
[...]=freqz2(h,...,[dxdy])
[...]=freqz2(h,...,dx)
freqz2(...)
Hd=zeros(16,16);
Hd(5:
12,5:
12)=1;
Hd(7:
10,7:
10)=0;
h=fwind1(Hd,bartlett(16));
colormap(jet(64))
freqz2(h,[3232]);
axis([-11-1101])
34.fsamp2
用频率采样法设计二维FIR过滤器.
h=fsamp2(Hd)
h=fsamp2(f1,f2,Hd,[mn])
[f1,f2]=freqspace(21,'
Hd=ones(21);
r=sqrt(f1.^2+f2.^2);
Hd((r0.5))=0;
mesh(f1,f2,Hd)
conv2,filter2,freqspace,ftrans2,fwind1,fwind2
35.fspecial
创建预定义过滤器.
h=fspecial(type)
h=fspecial(type,parameters)
unsharp'
0.5);
I2=filter2(h,I)/255;
figure,imshow(I2)
conv2,edge,filter2,fsamp2,fwind1,fwind2
36.ftrans2
通过频率转换设计二维FIR过滤器.
h=ftrans2(b,t)
h=ftrans2(b)
colormap(j
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 图像 处理 命令 汇总
![提示](https://static.bdocx.com/images/bang_tan.gif)