




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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)相关命令:makelut2.bestblk功能:确定进行块操作的块大小.语法:siz = bestblk(m n,k)mb,nb = bestblk(m n,k)举例siz = bestblk(640 800,72)siz =64 50相关命令:blkproc3.blkprocMATLAB高级应用图形及影像处理 320功能:实现图像的显式块操作.语法: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,8 8,std2(x)*ones(size(x);imshow(I)figure, imshow(I2,);相关命令:colfilt, nlfilter,inline4.brighten功能: 增加或降低颜色映像表的亮度.语法:brighten(beta)newmap = brighten(beta)newmap = brighten(map,beta)brighten(fig,beta)相关命令:imadjust, rgbplot5.bwarea功能: 计算二进制图像对象的面积.语法:total = bwarea(BW)举例BW = imread(circles.tif);imshow(BW);附录 MATLAB图像处理命令 321bwarea(BW)ans =15799相关命令:bweuler, bwperim6.bweuler.功能: 计算二进制图像的欧拉数.语法:eul = bweuler(BW,n)举例BW = imread(circles.tif);imshow(BW);bweuler(BW)ans =-2相关命令:bwmorph, bwperim7.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,holes,n)举例MATLAB高级应用图形及影像处理 322BW1 =1 0 0 0 0 0 0 01 1 1 1 1 0 0 01 0 0 0 1 0 1 01 0 0 0 1 1 1 01 1 1 1 0 1 1 11 0 0 1 1 0 1 01 0 0 0 1 0 1 01 0 0 0 1 1 1 0BW2 = bwfill(BW1,3,3,8)BW2 =1 0 0 0 0 0 0 01 1 1 1 1 0 0 01 1 1 1 1 0 1 01 1 1 1 1 1 1 01 1 1 1 0 1 1 11 0 0 1 1 0 1 01 0 0 0 1 0 1 01 0 0 0 1 1 1 0I = imread(blood1.tif);BW3 = im2bw(I);BW4 = bwfill(BW3,holes);imshow(BW3)figure, imshow(BW4)相关命令:bwselect, roifill8.bwlabel功能:标注二进制图像中已连接的部分.语法:附录 MATLAB图像处理命令 323L = bwlabel(BW,n)L,num = bwlabel(BW,n)举例BW = 1 1 1 0 0 0 0 01 1 1 0 1 1 0 01 1 1 0 1 1 0 01 1 1 0 0 0 1 01 1 1 0 0 0 1 01 1 1 0 0 0 1 01 1 1 0 0 1 1 01 1 1 0 0 0 0 0L = bwlabel(BW,4)L =1 1 1 0 0 0 0 01 1 1 0 2 2 0 01 1 1 0 2 2 0 01 1 1 0 0 0 3 01 1 1 0 0 0 3 01 1 1 0 0 0 3 01 1 1 0 0 3 3 01 1 1 0 0 0 0 0r,c = find(L=2);rc = r crc =2 53 52 63 6相关命令:bweuler, bwselect9.bwmorph功能:提取二进制图像的轮廓.语法:BW2 = bwmorph(BW1,operation)BW2 = bwmorph(BW1,operation,n)举例BW1 = imread(circles.tif);MATLAB高级应用图形及影像处理 324imshow(BW1);BW2 = bwmorph(BW1,remove);BW3 = bwmorph(BW1,skel,Inf);imshow(BW2)figure, imshow(BW3)相关命令:bweuler, bwperim, dilate, erode10.bwperim功能:计算二进制图像中对象的周长.语法:BW2 = bwperim(BW1,n)举例BW1 = imread(circbw.tif);BW2 = bwperim(BW1,8);imshow(BW1)figure, imshow(BW2)附录 MATLAB图像处理命令 325相关命令:bwarea, bweuler, bwfill11.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, roifill12.cmpermuteMATLAB高级应用图形及影像处理 326功能:调整颜色映像表中的颜色.语法: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);相关命令:randperm13.cmunique功能:查找颜色映像表中特定的颜色及相应的图像.语法:Y,newmap = cmunique(X,map)Y,newmap = cmunique(RGB)Y,newmap = cmunique(I)相关命令:gray2ind, rgb2ind14.col2im功能:将矩阵的列重新组织到块中.语法:A = col2im(B,m n,mm nn,block_type)A = col2im(B,m n,mm nn)相关命令:blkproc, colfilt, im2col, nlfilter15.colfilt功能:利用列相关函数进行边沿操作.语法:B = colfilt(A,m n,block_type,fun)B = colfilt(A,m n,block_type,fun,P1,P2,.)B = colfilt(A,m n,mblock nblock,block_type,fun,.)B = colfilt(A,indexed,.)附录 MATLAB图像处理命令 327相关命令:blkproc, col2im, im2col, nlfilter16.colorbar功能:显示颜色条.语法:colorbar(vert)colorbar(horiz)colorbar(h)colorbarh = colorbar(.)举例I = imread(blood1.tif);h = fspecial(log);I2 = filter2(h,I);imshow(I2,), colormap(jet(64), colorbar17.conv2功能:进行二维卷积操作.语法:C = conv2(A,B)C = conv2(hcol,hrow,A)C = conv2(.,shape)举例A = magic(5)A =17 24 1 8 1523 5 7 14 164 6 13 20 22MATLAB高级应用图形及影像处理 32810 12 19 21 311 18 25 2 9B = 1 2 1;0 2 0;3 1 3B =1 2 10 2 03 1 3C = conv2(A,B)C =17 58 66 34 32 38 1523 85 88 35 67 76 1655 149 117 163 159 135 6779 78 160 161 187 129 5123 82 153 199 205 108 7530 68 135 168 91 84 933 65 126 85 104 15 27相关命令:filter218.convmtx2功能:计算二维卷积矩阵.语法:T = convmtx2(H,m,n)T = convmtx2(H,m n)相关命令:conv219.convn功能: 计算n维卷积.语法:C = convn(A,B)C = convn(A,B,shape)相关命令:conv220.corr2功能:计算两个矩阵的二维相关系数.附录 MATLAB图像处理命令 329语法:r = corr2(A,B)相关命令:std221.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), colorbarJ(abs(J) 10) = 0;K = idct2(J)/255;imshow(K)相关命令:fft2, idct2, ifft222.dctmtx功能:MATLAB高级应用图形及影像处理 330计算离散余弦变换矩阵.语法:D = dctmtx(n)相关命令:dct223.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, erode24.dither功能:通过抖动增加外观颜色分辨率,转换图像.语法:X = dither(RGB,map)BW = dither(I)相关命令:rgb2ind25.double附录 MATLAB图像处理命令 331功能:转换数据为双精度型.语法:B = double(A)举例A = imread(saturn.tif);B = sqrt(double(A);相关命令:im2double, im2uint, uint826.edge功能:识别强度图像中的边界.语法:BW = edge(I,sobel)BW = edge(I,sobel,thresh)BW = edge(I,sobel,thresh,direction)BW,thresh = edge(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,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)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图像处理命令 33328.fft2功能:进行二维快速傅里叶变换.语法:B = fft2(A)B = fft2(A,m,n)举例load imdemos saturn2imshow(saturn2)B = fftshift(fft2(saturn2);imshow(log(abs(B),), colormap(jet(64), colorbar相关命令:dct2, fftshift, idct2, ifft229.fftn功能: 进行n维快速傅里叶变换.语法:B = fftn(A)B = fftn(A,siz)相关命令:fft2, ifftn30.fftshiftMATLAB高级应用图形及影像处理 334功能:把快速傅里叶变换的DC组件移到光谱中心.语法:B = fftshift(A)举例B = fftn(A);C = fftshift(B);相关命令:fft2, fftn, ifftshift31.filter2功能:进行二维线性过滤操作.语法:B = filter2(h,A)B = filter2(h,A,shape)举例A = magic(6)A =35 1 6 26 19 243 32 7 21 23 2531 9 2 22 27 208 28 33 17 10 1530 5 34 12 14 164 36 29 13 18 11h = fspecial(sobel)h =1 2 10 0 0-1 -2 -1B = filter2(h,A,valid)B =-8 4 4 -8-23 -44 -5 40-23 -50 1 40-8 4 4 -8相关命令:conv2, roifilt232.freqspace附录 MATLAB图像处理命令 335功能:确定二维频率响应的频率空间.语法:f1,f2 = freqspace(n)f1,f2 = freqspace(m n)x1,y1 = freqspace(.,meshgrid)f = freqspace(N)f = freqspace(N,whole)相关命令:fsamp2, fwind1, fwind233.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,32 32); axis (-1 1 -1 1 0 1)34.fsamp2MATLAB高级应用图形及影像处理 336功能:用频率采样法设计二维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, fwind235.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, fwind236.ftrans2功能:通过频率转换设计二维FIR过滤器.语法:附录 MATLAB图像处理命令 337h = ftrans2(b,t)h = ftrans2(b)举例colormap(jet(64)b = remez(10,0 0.05 0.15 0.55 0.65 1,0 0 1 1 0 0);H,w = freqz(b,1,128,whole);plot(w/pi-1,fftshift(abs(H)相关命令:conv2, filter2, fsamp2, fwind1, fwind237.fwind1功能:用一维窗口方法设计二维FIR过滤器.语法:h = fwind1(Hd,win)h = fwind1(Hd,win1,win2)h = fwind1(f1,f2,Hd,.)举例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, fsamp2, freqspace, ftrans2, fwind238.fwind2功能:用二维窗口方法设计二维FIR过滤器.语法:h = fwind2(Hd,win)h = fwind2(f1,f2,Hd,win)举例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)MATLAB高级应用图形及影像处理 338相关命令:conv2, filter2, fsamp2, freqspace, ftrans2, fwind139.getimage功能:从坐标轴取得图像数据.语法:A = getimage(h)x,y,A = getimage(h).,A,flag = getimage(h). = getimage举例imshow rice.tifI = getimage;40.gray2ind功能:转换灰度图像为索引图像.语法:X,map = gray2ind(I,n)相关命令:ind2gray41.grayslice功能:从灰度图像创建索引图像.语法:X = grayslice(I,n)X = grayslice(I,v)举例I = imread(ngc4024m.tif);X = grayslice(I,16);imshow(I)figure, imshow(X,jet(16)附录 MATLAB图像处理命令 339相关命令:gray2ind42.histeq功能:用柱状图均等化增强对比.语法:J = histeq(I,hgram)J = histeq(I,n)J,T = histeq(I,.)举例I = imread(tire.tif);J = histeq(I);imshow(I)figure, imshow(J)imhist(I,64)figure; imhist(J,64)相关命令:brighten, imadjust, imhist43.hsv2rgb功能: 转换HSV值为RGB颜色空间.语法:rgbmap = hsv2rgb(hsvmap)RGB = hsv2rgb(HSV)相关命令:MATLAB高级应用图形及影像处理 340rgb2hsv, rgbplot44.idct2功能:计算二维离散反余弦变换.语法:B = idct2(A)B = idct2(A,m,n)B = idct2(A,m n)相关命令:dct2, dctmtx, fft2, ifft245.ifft2功能:计算二维快速傅里叶反变换.语法:B = ifft2(A)B = ifft2(A,m,n)相关命令:fft2, fftshift, idct246.ifftn功能: 计算n维快速傅里叶反变换.语法:B = ifftn(A)B = ifftn(A,siz)相关命令:fft2, fftn, ifft247.sim2bw功能:转换图像为二进制图像.语法:BW = im2bw(I,level)BW = im2bw(X,map,level)BW = im2bw(RGB,level)举例load treesBW = im2bw(X,map,0.4);imshow(X,map)附录 MATLAB图像处理命令 341figure, imshow(BW)相关命令:ind2gray, rgb2gray48.im2col功能:重调图像块为列.语法:B = im2col(A,m n,block_type)B = im2col(A,m n)B = im2col(A,indexed,.)相关命令:blkproc, col2im, colfilt, nlfilter49.im2double功能:转换图像矩阵为双精度型.语法:I2 = im2double(I1)RGB2 = im2double(RGB1)BW2 = im2double(BW1)X2 = im2double(X1,indexed)相关命令:double, im2uint8, uint850.im2uint8功能:转换图像阵列为8位无符号整型.语法:I2 = im2uint8(I1)RGB2 = im2uint8(RGB1)BW2 = im2uint8(BW1)X2 = im2uint8(X1,indexed)MATLAB高级应用图形及影像处理 342相关命令:im2uint16, double, im2double, uint8, imapprox, uint1651.im2uint16功能:转换图像阵列为16位无符号整型.语法:I2 = im2uint16(I1)RGB2 = im2uint16(RGB1)X2 = im2uint16(X1,indexed)相关命令:im2uint8, double, im2double, uint8, uint16, imapprox52.imadjust功能:调整图像灰度值或颜色映像表.语法:J = imadjust(I,low high,bottom top,gamma)newmap = imadjust(map,low high,bottom top,gamma)RGB2 = imadjust(RGB1,.)举例I = imread(pout.tif);J = imadjust(I,0.3 0.7,);imshow(I)figure, imshow(J)相关命令:brighten, histeq53.imapprox功能:对索引图像进行近似处理.语法:Y,newmap = imapprox(X,map,n)附录 MATLAB图像处理命令 343Y,newmap = imapprox(X,map,tol)Y = imapprox(X,map,newmap). = imapprox(.,dither_option)相关命令:cmunique, dither, rgb2ind54.imcontour功能:创建图像数据的轮廓图.语法:imcontour(I,n)imcontour(I,v)imcontour(x,y,.)imcontour(.,LineSpec)C,h = imcontour(.)举例I = imread(ic.tif);imcontour(I,3)相关命令:clabel, contour, LineSpec55.imcrop功能:剪切图像.语法:I2 = imcrop(I)X2 = imcrop(X,map)RGB2 = imcrop(RGB)I2 = imcrop(I,rect)X2 = imcrop(X,map,rect)RGB2 = imcrop(RGB,rect)MATLAB高级应用图形及影像处理 344. = imcrop(x,y,.)A,rect = imcrop(.)x,y,A,rect = imcrop(.)举例I = imread(ic.tif);I2 = imcrop(I,60 40 100 90);imshow(I)figure, imshow(I2)相关命令:zoom56.imfeature功能:计算图像区域的特征尺寸.语法:stats = imfeature(L,measurements)stats = imfeature(L,measurements,n)举例BW = imread(text.tif);L = bwlabel(BW);stats = imfeature(L,all);stats(23)ans =Area: 89Centroid: 95.6742 192.9775BoundingBox: 87.5000 184.5000 16 15MajorAxisLength: 19.9127MinorAxisLength: 14.2953Eccentricity: 0.6961Orientation: 9.0845ConvexHull: 28x2 double附录 MATLAB图像处理命令 345ConvexImage: 15x16 uint8 ConvexArea: 205Image: 15x16 uint8 FilledImage: 15x16 uint8 FilledArea: 122EulerNumber: 0Extrema: 8x2 doubleEquivDiameter: 10.6451Solidity: 0.4341Extent: 0.3708PixelList: 89x2 double相关命令:bwlabel57.imfinfo功能:返回图形文件信息.语法:info = imfinfo(filename,fmt)info = imfinfo(filename)举例info = imfinfo(canoe.tif)info =Filename:canoe.tifFileModDate: 25-Oct-1996 22:10:39FileSize: 69708Format: tifFormatVersion: Width: 346Height: 207BitDepth: 8ColorType: indexedFormatSignature: 73 73 42 0ByteOrder: little-endianNewSubfileType: 0BitsPerSample: 8Compression: PackBitsPhotometricInterpretation: RGB PaletteMATLAB高级应用图形及影像处理 346StripOffsets: 9x1 doubleSamplesPerPixel: 1RowsPerStrip: 23StripByteCounts: 9x1 doubleXResolution: 72YResolution: 72ResolutionUnit: InchColormap: 256x3 doublePlanarConfiguration: ChunkyTileWidth: TileLength: TileOffsets: TileByteCounts: Orientation: 1FillOrder: 1GrayResponseUnit: 0.0100MaxSamplue: 255MinSamplue: 0Thresholding: 1相关命令:imread, imwrite58.imhist功能:显示图像数据的柱状图.语法:imhist(I,n)imhist(X,map)counts,x = imhist(.)举例I = imread(pout.tif);imhist(I)附录 MATLAB图像处理命令 347相关命令:histeq59.immovie功能:创建多帧索引图的电影动画.语法:mov = immovie(X,map)举例load mrimov = immovie(D,map);相关命令:montageMatlab 1. 离散傅立叶变换的 Matlab实现Matlab 函数 fft、fft2 和 fftn 分别可以实现一维、二维和 N 维 DFT 算法;而函数 ifft、ifft2 和 ifftn 则用来计算反 DFT 。这些函数的调用格式如下:Afft(X,N,DIM)其中,X 表示输入图像;N 表示采样间隔点,如果 X 小于该数值,那么 Matlab 将会对 X 进行零填充,否则将进行截取,使之长度为 N ;DIM 表示要进行离散傅立叶变换。 Afft2(X,MROWS,NCOLS)其中,MROWS 和 NCOLS 指定对 X 进行零填充后的 X 大小。别可以实现一维、二维和 N 维 DFTAfftn(X,SIZE)其中,SIZE 是一个向量,它们每一个元素都将指定 X 相应维进行零填充后的长度。 函数 ifft、ifft2 和 ifftn的调用格式于对应的离散傅立叶变换函数一致。别可以实现一维、二维和 N 维 DFT例子:图像的二维傅立叶频谱1. 离散傅立叶变换的 Matlab实现% 读入原始图像Iimread(lena.bmp);函数 fft、fft2 和 fftn 分imshow(I)% 求离散傅立叶频谱J=fftshift(fft2(I);figure;别可以实现一维、二维和 N 维 DFTimshow(log(abs(J),8,10)2. 离散余弦变换的 Matlab 实现 Matlab2.1. dct2 函数功能:二维 DCT 变换 Matlab格式:B=dct2(A)B=dct2(A,m,n)B=dct2(A,m,n)函数 fft、fft2 和 fftn 分说明:Bdct2(A) 计算 A 的 DCT 变换 B ,A 与 B 的大小相同;Bdct2(A,m,n) 和 B=dct2(A,m,n) 通过对 A 补 0 或剪裁,使 B 的大小为 mn。2.2. dict2 函数 功能:DCT 反变换格式:B=idct2(A)B=idct2(A,m,n)别可以实现一维、二维和 N 维 DFTB=idct2(A,m,n)说明:Bidct2(A) 计算 A 的 DCT 反变换 B ,A 与 B 的大小相同;Bidct2(A,m,n) 和 B=idct2(A,m,n) 通过对 A 补 0 或剪裁,使 B 的大小为 mn。Matlab2.3. dctmtx函数功能:计算 DCT 变换矩阵格式:Ddctmtx(n) 说明:Ddctmtx(n) 返回一个 nn 的 DCT 变换矩阵,输出矩阵 D 为 double 类型。1. 离散傅立叶变换的 Matlab实现3. 图像小波变换的 Matlab 实现函数 fft、fft2 和 fftn 分3.1 一维小波变换的 Matlab 实现(1) dwt 函数 Matlab功能:一维离散小波变换格式:cA,cD=dwt(X,wname)cA,cD=dwt(X,Lo_D,Hi_D)别可以实现一维、二维和 N 维 DFT说明:cA,cD=dwt(X,wname) 使用指定的小波基函数 wname 对信号X 进行分解,cA、cD 分别为近似分量和细节分量;cA,cD=dwt(X,Lo_D,Hi_D) 使用指定的滤波器组 Lo_D、Hi_D 对信号进行分解。(2) idwt 函数功能:一维离散小波反变换 格式:X=idwt(cA,cD,wname)X=idwt(cA,cD,Lo_R,Hi_R)X=idwt(cA,cD,wname,L)函数 fft、fft2 和 fftn 分X=idwt(cA,cD,Lo_R,Hi_R,L)说明:X=idwt(cA,cD,wname) 由近似分量 cA 和细节分量 cD 经小波反变换重构原始信号 X 。wname 为所选的小波函数 X=idwt(cA,cD,Lo_R,Hi_R) 用指定的重构滤波器 Lo_R 和 Hi_R 经小波反变换重构原始信号 X 。X=idwt(cA,cD,wname,L) 和 X=idwt(cA,cD,Lo_R,Hi_R,L) 指定返回信号 X 中心附近的 L 个点。1. 离散傅立叶变换的 Matlab实现3.2 二维小波变换的 Matlab 实现二维小波变换的函数别可以实现一维、二维和 N 维 DFT-函数名 函数功能- dwt2 二维离散小波变换wavedec2 二维信号的多层小波分解idwt2 二维离散小波反变换 Matlabwaverec2 二维信号的多层小波重构wrcoef2 由多层小波分解重构某一层的分解信号upcoef2 由多层小波分解重构近似分量或细节分量1. 离散傅立叶变换的 Matlab实现detcoef2 提取二维信号小波分解的细节分量appcoef2 提取二维信号小波分解的近似分量upwlev2 二维小波分解的单层重构1. 离散傅立叶变换的 Matlab实现dwtpet2 二维周期小波变换idwtper2 二维周期小波反变换-函数 fft、fft2 和 fftn 分(1) wcodemat 函数功能:对数据矩阵进行伪彩色编码函数 fft、fft2 和 fftn 分格式:Y=wcodemat(X,NB,OPT,ABSOL)Y=wcodemat(X,NB,OPT)Y=wcodemat(X,NB) Y=wcodemat(X)说明:Y=wcodemat(X,NB,OPT,ABSOL) 返回数据矩阵 X 的编码矩阵 Y ;NB 伪编码的最大值,即编码范围为 0NB,缺省值 NB16;OPT 指定了编码的方式(缺省值为 mat),即:别可以实现一维、二维和 N 维 DFTOPTrow ,按行编码OPTcol ,按列编码OPTmat ,按整个矩阵编码函数 fft、fft2 和 fftn 分ABSOL 是函数的控制参数(缺省值为 1),即:ABSOL0 时,返回编码矩阵ABSOL1 时,返回数据矩阵的绝对值 ABS(X)1. 离散傅立叶变换的 Matlab实现(2) dwt2 函数功能:二维离散小波变换 格式:cA,cH,cV,cD=dwt2(X,wname)cA,cH,cV,cD=dwt2(X,Lo_D,Hi_D)说明:cA,cH,cV,cD=dwt2(X,wname)使用指定的小波基函数 wname 对二维信号 X 进行二维离散小波变幻;cA,cH,cV,cD 分别为近似分量、水平细节分量、垂直细节分量和对角细节分量;cA,cH,cV,cD=dwt2(X,Lo_D,Hi_D) 使用指定的分解低通和高通滤波器 Lo_D 和 Hi_D 分解信号 X 。1. 离散傅立叶变换的 Matlab实现(3) wavedec2 函数功能:二维信号的多层小波分解1. 离散傅立叶变换的 Matlab实现格式:C,S=wavedec2(X,N,wname)C,S=wavedec2(X,N,Lo_D,Hi_D)说明:C,S=wavedec2(X,N,wname) 使用小波基函数 wname 对二维信号 X
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年保安考试问卷及答案
- 2025年安全生产主要负责人考试题及答案
- 2025年大学秘书考试试题及答案
- 光博会展览搭建施工方案
- 混凝土工地施工方案范本
- 2025员工的合同协议范本
- 2025年制劳务合同期限将至
- 退股谈判方案范本
- 土工膜铺设专项施工方案
- 儿童保健家长试题及答案
- 2025年杭州上城区总工会公开招聘工会社会工作者9人笔试参考题库附答案解析
- 2025年互联网+特殊教育行业研究报告及未来发展趋势预测
- 医院信息安全保密培训课件
- 文化人类学课件完整版
- 碳达峰碳中和产业发展调研报告
- 《海洋学》第二章 地球及海洋概观
- GH/T 1091-2014代用茶
- GB/T 12642-2013工业机器人性能规范及其试验方法
- ESG专题研究报告
- 【初中历史】商鞅变法优秀课件31-川教版
- 食品质量与安全管理概述课件
评论
0/150
提交评论