MATLAB圖像處理工具箱函數(shù)講課講稿_第1頁
MATLAB圖像處理工具箱函數(shù)講課講稿_第2頁
MATLAB圖像處理工具箱函數(shù)講課講稿_第3頁
MATLAB圖像處理工具箱函數(shù)講課講稿_第4頁
MATLAB圖像處理工具箱函數(shù)講課講稿_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Good is good, but better carries it.精益求精,善益求善。MATLAB圖像處理工具箱函數(shù)-表A-1通用函數(shù)函數(shù)功能語法Colorbar顯示顏色條colorbarcolorbar(Vert)colorbar(horiz)colorbar(h_h=colorbar()colorbar(,peer,axes_handle)Getimage從坐標(biāo)軸取得圖形數(shù)據(jù)A=getimage(h)x,y,A=getimage(h),A,flag=getimage(h)=getimageImshow顯示圖像Imshow(I,n)Imshow(I,lowhigh)Imshow(BW)

2、Imshow(X,map)Imshow(RGB)Imshow(,display_option)Imshow(x,y,A,)ImshowfilenameH=Imshow()Montage在矩形框中同時顯示多幅圖像montage(I)montage(BW)montage(X,map)montage(RGB)h=montage()Immovie創(chuàng)建多幀索引色圖像的電影動畫mov=immovie(X,map)mov=immovie(RGB)Subimage在一幅圖中顯示多個圖像Subimage(X,map)Subimage(I)Subimage(BW)Subimage(RGB)Subimage(x,y

3、,)H=subimage()Truesize調(diào)整圖像顯示尺寸Truesize(fig,mrowsmcols)Truesize(fig)Warp將圖像顯示到紋理映射表面Warp(X,map)Warp(I,n)Warp(z,)Warp(x,y,z,)H=warp()Zoom縮放圖像ZoomonZoomoffZoomoutZoomresetzoomzoomxonzoomyonzoom(factor)zoom(fig,option)表A-2幾何操作函數(shù)函數(shù)功能語法Imcrop剪切圖像I2=imcrop(I)X2=imcrop(X,map)RGB2=imcrop(RGB)I2=imcrop(I,rect

4、)RGB2=imcrop(RGB,rect)=imcrop(x,y,)A,rect=imcrop()x,y,A,rect=imcrop()Imresize改變圖像大小B=imresize(A,m,method)Imrotate旋轉(zhuǎn)圖像B=imrotate(A,angel,method)B=imrotate(A,angel,method,crop)表A-3圖像文件I/O函數(shù)函數(shù)功能語法Imfinfo返回圖形文件信息Info=imfinfo(filename,fmt)Info=imfinfo(filename)Imread從圖形文件中讀取圖像A=imrea(filename,fmt)X,map=i

5、mrea(filename,fmt)=imread(filename)=imread(URL,)=imread(idx)(CUR,ICO,andTIFFonly)=imread(,frames,idx)(GIFonly)=imread(,ref)(HDFonly)=imread(,backGrounColor,BG)(PNGonly)A,map,alpha=imread()(ICO,CURandPNGonly)Imwrite把圖像寫入圖形文件中Imwrite(A,filename,fnt)Imwrite(X,map,filename,fmt)Imwrite(,filename)Imwrite(

6、,Param1,Val1,Param2,Val2,)表A-4線性濾波函數(shù)函數(shù)功能語法Conv2進(jìn)行二維卷積操作C=conv2(A,B)C=conv2(hcol,hrow,A)C=conv2(,shape)Convmtx2計(jì)算二維卷積矩陣T=convmtx2(H,m,n)T=convmtx2(H,m,n)Convn計(jì)算n維卷積C=convn(A,B)C=convn(A,B,shape)Filter2進(jìn)行二維線性過濾操作Y=filter2(h,x)Y=filter2(h,X,shape)Fspecial創(chuàng)建預(yù)定義過濾器H=fspecial(type)H=fspecial(type,paramete

7、rs)表A-5像素和統(tǒng)計(jì)處理函數(shù)函數(shù)功能語法Corr2計(jì)算兩個矩陣的二維相關(guān)系數(shù)R=corr2(A,B)Imcontour創(chuàng)建圖像數(shù)據(jù)的輪廓圖Imcontour(I,n)Imcontour(I,v)Imcontour(x,y,)Imcontour(,lineSpec)C,h=imcontour()Imfeature計(jì)算圖像區(qū)域的特征尺寸Stats=imfeature(L,measurements)Stats=imfeature(L,measurements,n)Imhist顯示圖像數(shù)據(jù)的柱狀圖Imhist(I,n)Imhist(X,map)count,X=imhist()Impixel確定像素

8、顏色值P=impixel(I)P=impixel(X,map)P=impixel(RGB)P=impixel(I,c,r)P=impixel(X,map,C,r)P=impixel(RGB,c,r)c,r,P=impixel()P=impixel(x,y,I,xi,yi)P=impixel(x,y,X,map,xi,yi)P=impixel(x,y,RGB,xi,yi)xi,yi,P=impixel(x,y,)Improfile沿線段計(jì)算剖面圖的像素值C=improfileC=improfile(n)C=improfile(I,xi,yi)C=improfile(I,xi,yi,n)cx,cy

9、,c=improfile()cx,cy,c,xi,yi=improfile()=improfile(x,y,I,xi,yi,)=improfile(x,y,I,xi,yi,n)=improfile(,method)Mean2計(jì)算矩陣元素的平均值B=mean2(A)Pixval顯示圖像像素信息PixvalonStd2計(jì)算矩陣元素的標(biāo)準(zhǔn)偏移B=std2(A)表A-6圖像增強(qiáng)函數(shù)函數(shù)功能語法Histeq用柱狀圖均衡化增強(qiáng)對比J=histeq(I,hgram)J=histeq(I,n)J,T=histeq(I,)Newmap=histeq(X,map,hgram)Newmap=histeq(X,map

10、)newmap,T=histeq(X,)Imadjust調(diào)整圖像灰度值或顏色映射表J=imadjust(I,low_inhigh_in,low_outhigh_out,gamma)Newmap=imadjust(map,low_inhigh_in,low_outhigh_out,gamma)RGB2=imadjust(RGB1,)Imnoise增強(qiáng)圖像渲染效果J=imnoise(I,type)J=imnoise(I,type,parameters)Medfilt2進(jìn)行二維中值過濾B=medfilt2(A,m,n)B=medfilt2(A)B=medfilt2(A,indexed,)Ordfil

11、t2進(jìn)行二維統(tǒng)計(jì)順序過濾B=ordfilt2(A,order,domain)B=ordfilt2(A,order,domain,S)B=ordfilt2(,padopt)Wiener2進(jìn)行二維適應(yīng)性去噪過濾處理J=wiener2(I,m,n,noise)J,noise=wiener2(I,m,n)表A-7圖像分析函數(shù)函數(shù)功能語法Edge識別強(qiáng)度圖像中的邊界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

12、(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,thresh=edge(I,log,)BW=edge(I,zerocross,thresh,h)BW,thresh=edge(I,zerocross,)BW=edge(I,c

13、anny)BW=edge(I,canny,thresh)BW=edge(I,canny,thresh,sigma)BW,threshold=edge(I,canny,)Qtgetblk獲取四叉樹中的塊值vals,r,c=qtgetblk(I,S,dim)vals,idx=qtgetblk(I,S,dim)Qtsetblk設(shè)置四叉樹中的塊值J=qtsetblk(I,S,dim,vals)表A-8線性二維濾波設(shè)計(jì)函數(shù)函數(shù)功能語法Frespace確定二維頻率響應(yīng)頻率空間f1,f2=freqspace(n)f1,f2=freqspace(m,n)x1,y1freqspace(,meshgrid)F=f

14、reqspace(N)F=freqspace(N,whole)Freqz2計(jì)算二維頻率響應(yīng)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()Fsamp2用頻率采樣法設(shè)計(jì)二維FIR過濾器H=fsamp2(Hd)H=fsamp2(f1,f2,Hd,m,n)Ftrans2通過頻率轉(zhuǎn)換設(shè)計(jì)二維FIR過濾器H=ftrans2(b,t)H=ftrans2b)Fwind1用一維窗口法設(shè)計(jì)二維FIR過濾器H=fwin

15、d1(Hd,win)H=fwind1(Hd,win1,win2)H=fwind1(f1,f2,Hd,)Fwind2用二維窗口法設(shè)計(jì)二維FIR過濾器H=fwind2(Hd,win)H=fwind2(f1,f2,Hd,win)表A-9二進(jìn)制圖像操作函數(shù)函數(shù)功能語法Applylut在二進(jìn)制圖像中利用lookup表進(jìn)行邊沿操作A=applylut(BW,LUT)Bwarea計(jì)算二進(jìn)制圖像對象的面積Total=bwarea(BW)Bweuler計(jì)算二進(jìn)制圖像的歐拉數(shù)Eul=bweuler(BW,n)Bwfill填充二進(jìn)制圖像的背景Bw2=bwfill(BW1,c,r,n)BW2=bwfill(BW1,n

16、)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)Bwlabel標(biāo)注二進(jìn)制圖像中已連接的部分L=bwlabel(BW,n)L,num=bwlabel(BW,n)Bwmorph提取二進(jìn)制圖像的輪廓BW2=bwmorph(BW1,operation)BW2=bwmorph(BW1,operation,n)Bwperim計(jì)算二進(jìn)制圖像中對象的周長BW2=bwperim(BW1)bW2=bwperim(BW1,CO

17、NN)Bwselect在二進(jìn)制圖像中選擇對象BW2=bwselect(BW1,c,r,n)BW2=bwselect(BW1,n)BW2,idx=bwselect()BW2=bwselect(x,y,BW1,xi,yi)x,y,BW2,idx,xi,yi=bwselect()Dilate放大二進(jìn)制圖像BW2=dilate(BW1,SE)BW2=dilate(BW1,SE,lag)BW2=dilate(BW1,SE,n)Erode弱化二進(jìn)制圖像的邊界BW2=erode(BW1,SE)BW2=erode(BW1,SE,lag)BW2=erode(BW1,SE,n)Makelut創(chuàng)建一個用于apply

18、lut()函數(shù)的look表Lut=makelut(fun,n)Lut=makelut(fun,n,P1,P2,)表A-10圖像變換函數(shù)函數(shù)功能語法Dct2進(jìn)行二維離散余弦變換B=dct2(A)B=dct2(A,m,n)B=dct2(A,m,n)Dctmtx計(jì)算離散余弦變換矩陣D=dctmtx(n)Fft2進(jìn)行二維快速傅立葉變換Y=fft2(X)Y=fft2(X,m,n)Fftn進(jìn)行n維快速傅立葉變換Y=fftn(X)Y=fftn(X,size)Fftshift把快速傅立葉變換的DC組件移到光譜中心Y=fftshift(X)Y=fftshift(X,dim)Idct2計(jì)算二維離散反余弦變換B=i

19、dct2(A)B=idct2(A,m,n)B=idct2(A,m,n)Ifft2計(jì)算二維快速傅立葉反變換Y=ifft2(X)Y=ifft2(X,m,n)Ifftn計(jì)算n維快速傅立葉反變換Y=ifftn(X)Y=ifftn(X,size)Iradon進(jìn)行反radon變換I=iradon(P,theta)I=iradon(P,theta,interp,filter,d,n)I,h=iradon()Phantom產(chǎn)生一個頭部幻影圖像P=phantom(def,n)P=phantom(E,n)P,E=phantom()Radon計(jì)算randon變換R=radon(I,theta)R,xp=radon(

20、)表A-11顏色空間轉(zhuǎn)換函數(shù)函數(shù)功能語法Hsv2rgb轉(zhuǎn)換HSV的值為RGB顏色空間M=hsv2rgb(H)Rgb2hsv轉(zhuǎn)化RGB的值為HSV顏色空間Cmap=rgb2hsv(M)Rgb2ntsc轉(zhuǎn)化RGB的值為NTSC顏色空間Yiqmap=rgb2ntsc(rgbmap)YIQ=rgb2ntsc(RGB)Rgb2ycbcr轉(zhuǎn)化RGB的值為YCBCR顏色空間Ycbcrmap=rgb2ycbcr(rgbmap)YCBCR=rgb2ycbcr(RGB)Ycbcr2rgb轉(zhuǎn)化YCBCR的值為RGB顏色空間Rgbmap=ycbcr2rgb(ycbcrmap)RGB=ycbcr2rgb(YCBCR)N

21、tsc2rgb轉(zhuǎn)化NTSC的值為RGB顏色空間Rgbmap=ntsc2rgb(yiqmap)RGB=ntsc2rgb(YIQ)表A-12邊沿和塊處理函數(shù)函數(shù)功能語法Bestblk確定進(jìn)行塊操作的塊大小Siz=bestblk(mn,k)mb,nb=bestblk(m,n,k)Blkproc實(shí)現(xiàn)圖像的顯示塊操作B=blkproc(A,mn,fun)B=blkproc(A,mn,fun,P1,P2,)B=blkproc(A,mn,mbordernborder,fun,)Col2im將矩陣的列重新組織到塊中A=col2im(B,mn,mmnn,block_type)A=col2im(B,mn,mmnn

22、)Colfilt利用列相關(guān)函數(shù)進(jìn)行邊沿操作B=colfilt(b,mn,block_type,fun)B=colfilt(b,mn,block_type,fun,P1,P2,)B=colfilt(b,mn,mbordernborder,)B=colfilt(A,indexed,)Im2col重調(diào)圖像塊為列B=im2col(A,mn,block_type)B=im2col(A,mn)B=im2col(A,indexed,)Nlfilter進(jìn)行邊沿操作B=nlfilter(A,mn,fun)B=nlfilter(A,mn,fun,P1,P2,)B=nlfilter(A,indexed,)表A-13

23、區(qū)域處理函數(shù)函數(shù)功能語法Roicolor選擇感興趣的顏色區(qū)BW=roicolor(A,low,high)BW=roicolor(A,v)Roifill在圖像的任意區(qū)域中進(jìn)行平滑插補(bǔ)J=roifill(I,c,r)J=roifill(I)J=roifill(I,BW)J,BW=roifill()J=roifill(x,y,I,xi,yi)x,y,J,BW,xi,yi=roifill()Roifilt2過濾敏感區(qū)域J=roifilt2(h,I,BW)J=roifilt2(I,BW,fun)J=roifilt2(I,BW,fun,P1,P2,)Roipoly選擇一個敏感的多邊形區(qū)域BW=roipol

24、y(I,c,r)BW=roipoly(I)BW=roipoly(x,y,I,xi,yi)BW,xi,yi=roipoly()x,y,BW,xi,yi=roipoly()表A-14圖像類型和類型轉(zhuǎn)換函數(shù)函數(shù)功能語法Dither通過抖動增加外觀顏色分辨率,轉(zhuǎn)換圖像X=dither(RGB,map)BW=dither(I)Gray2ind轉(zhuǎn)換灰度圖像為索引色圖像X,map=gray2ind(I,n)X,map=gray2ind(BW,n)Grayslice從灰度圖像創(chuàng)建索引圖像X=grayslice(I,n)Xgrayslice(I,v)Im2bw轉(zhuǎn)換圖像為二進(jìn)制圖像BW=im2bw(I,level

25、)BW=im2bw(I,map,level)BW=im2bw(RGB,level)Im2double轉(zhuǎn)換圖像矩陣為雙精度型I2=im2double(I1)RGB2=im2double(RGB1)I=im2double(BW)X2=im2double(X1,dindexed)Double轉(zhuǎn)換數(shù)據(jù)為雙精度型Double(x)Uint8轉(zhuǎn)換數(shù)據(jù)為8位無符號整型I=uint8(x)Im2uint8轉(zhuǎn)換圖像矩陣為8位無符號整型I2=im2uint8(I1)RGB2=im2uint8(RGB1)I=im2uint8(BW)X2=im2uint8(X1,indexed)Im2uint16轉(zhuǎn)換圖像矩陣為16位無符號整型I2=im2uint16(I1)RGB2=im2uint16(RGB1)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論