ImageVerifierCode 换一换
格式:DOCX , 页数:64 ,大小:38.26KB ,
资源ID:3907770      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3907770.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(matlab图像处理命令汇总.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

matlab图像处理命令汇总.docx

1、matlab图像处理命令汇总matlab图像处理命令汇总1.applylut 62.bestblk 63.blkproc 64.brighten 65.bwarea 76.bweuler. 77.bwfill 78.bwlabel 79.bwmorph 710.bwperim 811.bwselect 812.cmpermute 813.cmunique 914.col2im 915.colfilt 916.colorbar 917.conv2二维卷积操作. 1018.convmtx2 1019.convn 1020.corr2 1021.dct2 1022.dctmtx 1123.dilat

2、e 1124.dither 1125.double 1126.edge 1227.erode 1228.fft2 1329.fftn 1330.fftshift 1331.filter2 1432.freqspace 1433.freqz2 1434.fsamp2 1435.fspecial 1536.ftrans2 1537.fwind1 1538.fwind2 1639.getimage 1640.gray2ind 1741.grayslice 1742.histeq 1743.hsv2rgb 1744.idct2 1845.ifft2 1846.ifftn 1847.sim2bw 184

3、8.im2col 1949.im2double 1950.im2uint8 1951.im2uint16 1952.imadjust 2053.imapprox 2055.imcrop 2156.imfeature 2157.imfinfo 2158.imhist 2159.immovie 2260.imnoise 2261.impixel 2263.imread 2364.imresize 2465.imrotate 2466.imshow 2467.imwrite 2568.ind2gray 2569.ind2rgb 2570.iptgetpref 2671.iptsetpref 2672

4、.iradon 2673.isbw 2674.isgray 2775.isind 2776.isrgb 2777.makelut 2778.mat2gray 2779.mean2 2880.medfilt2 2881.montage 2882.nlfilter 2983.ntsc2rgb 2984.ordfilt2 2985.phantom 2986.pixval 3087.qtdecomp 3088.qtgetblk 3089.qtsetblk 3090.radon 3191.rgb2gray 3192.rgb2hsv 3193.rgb2ind 3194.rgb2ntsc 3295.rgb2

5、ycbcr 3296.rgbplot 3297.roicolor 3298.roifill 3399.roifilt2 33100.roipoly 33101.std2 34102.subimage 34103.truesize 34104.uint8 35105.uint16 35106.warp 35107.wiener2 35108.ycbcr2rgb 36109.zoom 36110. fft2: 36111.ifft2: 36112. imnoise: 37113. fspecial: 37114.imhist 37115.histeq 37116.imadjust 37117.lo

6、g 37118.filter2 37119. conv2 38120.medfilt2 38121. Sobel算子锐化图像 38122.利用拉氏算子锐化图像 38123. sobel算子图像边缘检测 38124.prewitt算子图像边缘检测 38125.roberts算子图像边缘检测 39126.log算子图像边缘检测 39127.canny算子图像边缘检测 39128.Zero-Cross算子图像边缘检测 39129. imdilate膨胀: 39130.imerode执行腐蚀 39131. imopen开运算 39132. imclose闭运算 39133. imhist :计算和显示

7、图像的色彩直方图 40134. imcontour :显示图像的等灰度值图 40135. imadjust :通过直方图变换调整对比度 40136. histeq :直方图均衡化 40137. imnoise 函数 40138.conv2 函数:计算二维卷积 41139. conv :计算多维卷积 41140.filter2:计算二维线型数字滤波,它与函数 fspecial 连用 41141.fspecial :产生预定义滤波器 41142. imfilter:真彩色增强 42143. 离散傅立叶变换的 Matlab 实现 fft、fft2 和 fftn 42144.离散余弦变换的 Matla

8、b 实现 dCT2 dict2 dctmtx 42145. 图像小波变换的 Matlab 实现 dwt idwt wcodemat dwt2 wavedec2 idwt2 43146.图像处理工具箱 45147.MATLAB图像类型转换 47148.图像文件的读写和查询 47149. 图像文件的显示 481.applylut 功能: 在二进制图像中利用lookup表进行边沿操作. 语法: A = applylut(BW,lut) 举例 lut = makelut(sum(x(:) = 4,2); BW1 = imread(text.tif); BW2 = applylut(BW1,lut);

9、imshow(BW1) figure, imshow(BW2) 2.bestblk 功能: 确定进行块操作的块大小. 语法: siz = bestblk(m n,k) mb,nb = bestblk(m n,k) 3.blkproc 功能: 实现图像的显式块操作. 语法: B = blkproc(A,m n,fun) B = blkproc(A,m n,fun,P1,P2,.) B = blkproc(A,m n,mborder nborder,fun,.) B = blkproc(A,indexed,.) 举例 I = imread(alumgrns.tif); I2 = blkproc(I

10、,8 8,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(ci

11、rcles.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(.) B

12、W2 = bwfill(BW1,holes,n) BW2,idx = bwfill(BW1,holes,n) 8.bwlabel 功能: 标注二进制图像中已连接的部分. 语法: L = bwlabel(BW,n) L,num = bwlabel(BW,n) 相关命令: bweuler, bwselect 9.bwmorph 功能: 提取二进制图像的轮廓. 语法: BW2 = bwmorph(BW1,operation) BW2 = bwmorph(BW1,operation,n) 举例 BW1 = imread(circles.tif); imshow(BW1); BW2 = bwmorph(

13、BW1,remove); BW3 = bwmorph(BW1,skel,Inf); imshow(BW2) figure, imshow(BW3) 相关命令: bweuler, bwperim, dilate, erode 10.bwperim 功能: 计算二进制图像中对象的周长. 语法: BW2 = bwperim(BW1,n) 举例 BW1 = imread(circbw.tif); BW2 = bwperim(BW1,8); imshow(BW1) figure, imshow(BW2) 附录 MATLAB图像处理命令 325 相关命令: bwarea, bweuler, bwfill

14、11.bwselect 功能: 在二进制图像中选择对象. 语法: BW2 = bwselect(BW1,c,r,n) BW2 = bwselect(BW1,n) BW2,idx = bwselect(.) 举例 BW1 = imread(text.tif); c = 16 90 144; r = 85 197 247; BW2 = bwselect(BW1,c,r,4); imshow(BW1) figure, imshow(BW2) 相关命令: bwfill, bwlabel, impixel, roipoly, roifill 12.cmpermute 功能: 调整颜色映像表中的颜色. 语

15、法: Y,newmap = cmpermute(X,map) Y,newmap = cmpermute(X,map,index) 举例 To order a colormap by luminance, 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)

16、Y,newmap = cmunique(I) 相关命令: gray2ind, rgb2ind 14.col2im 功能: 将矩阵的列重新组织到块中. 语法: A = col2im(B,m n,mm nn,block_type) A = col2im(B,m n,mm nn) 相关命令: blkproc, colfilt, im2col, nlfilter 15.colfilt 功能: 利用列相关函数进行边沿操作. 语法: B = colfilt(A,m n,block_type,fun) B = colfilt(A,m n,block_type,fun,P1,P2,.) B = colfilt

17、(A,m n,mblock nblock,block_type,fun,.) B = colfilt(A,indexed,.) 相关命令: blkproc, col2im, im2col, nlfilter 16.colorbar 功能: 显示颜色条. 语法: colorbar(vert) colorbar(horiz) colorbar(h) colorbar h = colorbar(.) 举例 I = imread(blood1.tif); h = fspecial(log); I2 = filter2(h,I); imshow(I2,), colormap(jet(64), color

18、bar 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,m n) 相关命令: conv2 19.convn 功能: 计算n维卷积. 语法: C = convn(A,B) C = convn(A,B,shape) 相关命令: conv2 20.corr2 功能: 计算两个矩阵的二维相关系数. 附录 MATLA

19、B图像处理命令 329 语法: r = corr2(A,B) 相关命令: std2 21.dct2 功能: 进行二维离散余弦变换. 语法: B = dct2(A) B = dct2(A,m,n) B = dct2(A,m n) 举例 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.dct

20、mtx 功能: 计算离散余弦变换矩阵. 语法: D = dctmtx(n) 相关命令: dct2 23.dilate 功能: 放大二进制图像. 语法: BW2 = dilate(BW1,SE) BW2 = dilate(BW1,SE,alg) BW2 = dilate(BW1,SE,.,n) 举例 BW1 = imread(text.tif); SE = ones(6,2); BW2 = dilate(BW1,SE); imshow(BW1) figure, imshow(BW2) 相关命令: bwmorph, erode 24.dither 功能: 通过抖动增加外观颜色分辨率,转换图像. 语

21、法: 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,sobel,thresh) BW = edge(I,sobel,thresh,direction) BW,thresh = edge(

22、I,sobel,.) BW = edge(I,prewitt) BW = edge(I,prewitt,thresh) BW = edge(I,prewitt,thresh,direction) BW,thresh = edge(I,prewitt,.) BW = edge(I,roberts) BW = edge(I,roberts,thresh) BW,thresh = edge(I,roberts,.) BW = edge(I,log) BW = edge(I,log,thresh) BW = edge(I,log,thresh,sigma) BW,threshold = edge(I,

23、log,.) BW = edge(I,zerocross,thresh,h) BW,thresh = edge(I,zerocross,.) BW = edge(I,canny) BW = edge(I,canny,thresh) BW = edge(I,canny,thresh,sigma) MATLAB高级应用图形及影像处理 332BW,threshold = edge(I,canny,.) 举例 I = imread(rice.tif); BW1 = edge(I,prewitt); BW2 = edge(I,canny); imshow(BW1); figure, imshow(BW2

24、) 27.erode 功能: 弱化二进制图像的边界. 语法: BW2 = erode(BW1,SE) BW2 = erode(BW1,SE,alg) BW2 = erode(BW1,SE,.,n) 举例 BW1 = imread(text.tif); SE = ones(3,1); BW2 = erode(BW1,SE); imshow(BW1) figure, imshow(BW2) 相关命令: bwmorph, dilate 附录 MATLAB图像处理命令 333 28.fft2 功能: 进行二维快速傅里叶变换. 语法: B = fft2(A) B = fft2(A,m,n) 举例 loa

25、d imdemos saturn2 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 = fft

26、shift(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(m n) x1,y1 = freqspace(.,meshgrid) f = freqspace(N) f = freqspace(N,whole) 相关命令: fsamp2, fwind1

27、, fwind2 33.freqz2 功能: 计算二维频率响应. 语法: H,f1,f2 = freqz2(h,n1,n2) H,f1,f2 = freqz2(h,n2 n1) H,f1,f2 = freqz2(h,f1,f2) H,f1,f2 = freqz2(h) . = freqz2(h,.,dx dy) . = 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,

28、32 32); axis (-1 1 -1 1 0 1) 34.fsamp2 功能: 用频率采样法设计二维FIR过滤器. 语法: h = fsamp2(Hd) h = fsamp2(f1,f2,Hd,m n) 举例 f1,f2 = freqspace(21,meshgrid); Hd = ones(21); r = sqrt(f1.2 + f2.2); Hd(r0.5) = 0; colormap(jet(64) mesh(f1,f2,Hd) 相关命令: conv2, filter2, freqspace, ftrans2, fwind1, fwind2 35.fspecial 功能: 创建预定义过滤器. 语法: h = fspecial(type) h = fspecial(type,parameters) 举例 I = imread(saturn.tif); h = fspecial(unsharp,0.5); I2 = filter2(h,I)/255; imshow(I) figure, imshow(I2) 相关命令: conv2, edge, filter2, fsamp2, fwind1, fwind2 36.ftrans2 功能: 通过频率转换设计二维FIR过滤器. 语法: h = ftrans2(b,t) h = ftrans2(b) 举例 colormap(j

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1