1. 程式人生 > >岡薩雷斯影象處理Matlab函式彙總

岡薩雷斯影象處理Matlab函式彙總

(注:所有函式的頭字母都應是小寫)


影象顯示

colorbar        顯示彩條

getimage       由座標軸得到影象資料

ice(DIPUM)  互動彩色編輯

image          建立和顯示影象物件

imagesc        縮放資料並顯示為影象

immovie       由多幀影象製作電影

imshow        顯示影象

imview         在Image Viewer中顯示影象

montage        將多個影象幀顯示為矩陣蒙太奇

movie          播放錄製的電影幀

rgbcube         顯示一個彩色RGB立方體

subimage        在單個圖形中顯示多幅影象

truesize          調整影象的顯示尺寸

warp            將影象顯示為紋理對映的表面

影象檔案輸入/輸出

Dicominfo       從一條DICOM訊息中讀取元資料

Dicomread       讀一幅DICOM影象

Dicomwrite       寫一幅DICOM影象

Dicom-dict.txt    包含DICOM資料字典的文字檔案

Dicomuid        產生DICOM唯一的識別器

Imfinfo          返回關於影象的檔案的資訊

Imread          讀影象檔案

Imwrite          寫影象檔案

影象算術

Imabsdiff         計算兩幅影象的絕對差

Imadd            兩幅影象相加或把常數加到影象上

Imcomplement     影象求補

Imdivide          兩幅影象相除,或用常數除影象

Imlincomb        計算影象的線性組合

Immultiply        兩幅影象相乘或用常數乘影象

Imsubtract         兩幅影象相減,或從影象中減去常數

幾何變換

Checkerboard      建立棋盤格影象

Findbounds        求幾何變換的輸出範圍

Fliptform          顛倒TFORM結構的輸入/輸出

Imcrop            修剪影象

Imresize           調整影象大小

Imrotate          旋轉影象

Imtransform        對影象應用幾何變換

Intline             整數座標線繪製演算法

Makersampler   建立重取樣器結構

Maketform      建立幾何變換結構(TFORM)

Pixeldup(DIPUM)在兩個方向上覆製圖像的畫素

Tformarray        對N-D陣列應用幾何變換

Tformfwd         應用正向幾何變換

Tforminv         應用反向幾何變換

Vstformfwd(DIPUM)視覺化正向幾何變換

影象匹配

Cpstruct2pairs     將CPSTRUCT轉換為有效的控制點對

Cp2tform         由控制點對推斷幾何變換

Cpcorr            使用互相關校準控制點位置

Cpselect          控制點選擇工具

Normxcorr2       歸一化二維互相關

畫素值及統計

Corr2            計算二維相關係數

Covmatrix(DIPUM)計算向量族的協方差矩陣

Imcontour         建立影象資料的輪廓線

Imhist            顯示影象資料的直方圖

Impixel           確定畫素的彩色點

Improfile          計算沿著線段的畫素值橫截面

Mean2            計算矩陣元素的均值

Pixval             顯示關於畫素的資訊

Regionprops        測量影象區域的屬性

Statmoments(DIPUM)計算一幅影象直方圖的統計中心距

Std2                 計算矩陣元素的標準偏差

影象分析(包括分割、描述和識別)

Bayesgauss(DIPUM) 高斯模式的貝葉斯分類器

Bound2eight(DIPUM)將4連線邊界轉換為8連線邊界

Bound2four(DIPUM)將8連線邊界轉換為4連線邊界

Bwboundaries           追蹤區域邊界

Bwtraceboundary        追蹤單個邊界

Bound2im(DIPUM)    將邊界轉換為影象

Boundaries(DIPUM)    追蹤區域邊界

Bsubsamp(DIPUM)     對邊界二次取樣

Colorgrad(DIPUM)      計算一幅RGB影象的向量梯度

Colorseq(DIPUM)       分割一幅彩色影象

Connectpoly(DIPUM)    連線多邊形的頂點

Diameter(DIPUM)       測量影象區域的直徑

Edge(DIPUM)           在一幅亮度影象中尋找邊緣

Fchcode(DIPUM)         計算邊界的freeman鏈碼

Frdescp(DIPUM)         計算傅立葉描繪子

Graythresh                  使用Ostu方法計算影象的全域性閾值

Hough(DIPUM)           Hough變換

Houghlines(DIPUM)       基於Hough變換提取線段

Houghpeaks(DIPUM)      在Hough變換中檢測峰值

Houghpixels(DIPUM)      計算屬於Hough變換bin的影象畫素

Ifrdescp(DIPUM)          計算逆傅立葉描繪子

Imstack2vectors(DIPUM)    從影象堆疊提取向量

Invmoments(DIPUM)       計算影象不變距

Mahalanobis(DIPUM)        計算Mahalanobis距離

Minperpoly(DIPUM)        計算最小周長多邊形

Polyangles(DIPUM)         計算多邊形內角

Princomp(DIPUM)          得到主分量向量和相關量

Qtdecomp                    執行四叉樹分解

Qtgetblk                      得到四叉樹分解中的塊值

Qtsetblk                      在四叉樹中設定塊值

Randvertex(DIPUM)         隨機置換多邊形頂點

Regiongrow(DIPUM)         由區域生長來執行分割

Signature(DIPUM)           計算邊界的標記

Specxture(DIPUM)           計算影象的譜紋理

Splitmerge(DIPUM)          使用分離-合併演算法分割影象

Statxture(DIPUM)            計算影象中紋理的統計度量

Strsimilarity(DIPUM)         兩個串間的相似性度量

X2majoraxis(DIPUM)         以區域的主軸排列座標x

影象壓縮

Compare(DIPUM)           計算和顯示兩個矩陣間的誤差

Entropy(DIPUM)            計算矩陣的熵的一階估計

Huff2mat(DIPUM)           解碼霍夫曼編碼矩陣

Huffman(DIPUM)            為符號源建立一個變長霍夫曼碼

Im2jpeg(DIPUM)            使用JPEG近似壓縮一幅影象

Im2jpeg2k(DIPUM)          使用JPEG2000近似壓縮一幅影象

Imratio(DIPUM)              計算兩幅影象或變數中的位元率

Jpeg2im(DIPUM)           解碼IM2JPEG壓縮的影象

Jpeg2k2im(DIPUM)           解碼IM2JPEG2K壓縮的影象

Lpc2mat(DIPUM)             解壓縮一維有損預測編碼矩陣

Mat2huff(DIPUM)            霍夫曼編碼矩陣

Mat2lpc(DIPUM)              使用一維有損預測編碼矩陣

Quantize(DIPUM)             量化UINT8類矩陣的元素

影象增強

Adapthisteq                   自適應直方圖量化

Decorrstretch                  對多通道影象應用去相關拉伸

Gscale(DIPUM)             按比例調整輸入影象的亮度

Histeq                        使用直方圖均衡化來增強對比度

Intrans(DIPUM)             執行亮度變換

Imadjust                      調整影象亮度值或彩色對映

Stretchlim                     尋找對比度拉伸影象的限制

影象噪聲

Imnoise                       給一幅影象新增噪聲

Imnoise2(DIPUM)             使用指定的PDF生成一個隨機數陣列

Imnoise3(DIPUM)             生成周期噪聲

線性和非線性空間濾波

Adpmedian(DIPUM)        執行自適應中值濾波

Convmtx2                   計算二維卷積矩陣

Dftcorr(DIPUM)            執行頻率域相關

Dftfilt(DIPUM)             執行頻率域濾波

Fspecial                      建立預定義濾波器

Medfilt2                     執行二維中值濾波

Imfilter                      濾波二維和N維影象

Ordfilter2                     執行二維順序統計濾波

Spfilt(DIPUM)                     執行線性和非線性空間濾波

Wiener2                      執行二維去噪濾波

線性二維濾波器設計

Freqspace            確定二維頻率響應間隔

Freqz2               計算二維頻率響應

Fsamp2              使用頻率取樣設計二維FIR濾波器

Ftrans2               使用頻率變換設計二維FIR濾波器

Fwind1               使用一維窗法設計二維濾波器

Fwind2               使用二維窗法設計二維濾波器

Hpfilter(DIPUM)     計算頻率域高通濾波器

Lpfilter(DIPUM)     計算頻率域低通濾波器

影象去模糊(復原)

Deconvblind           使用盲去卷積去模糊影象

Deconvlucy            使用Lucy-Richardson方法去模糊

Deconvreg            使用規則化濾波器去模糊

Deconvwnr             使用維納濾波器去模糊

Edgetaper              使用點擴散函式銳化邊緣

Otf2psf                光傳遞函式到點擴散函式

Pst2otf                點擴散函式到光傳遞函式

影象變換

Dct2                  二維離散餘弦變換

Dctmtx                離散餘弦變換矩陣

Fan2para               將扇形束投影變換為並行射束

Fanbeam               計算扇形射束變換

Fft2                   二維快速傅立葉變換

Fftn                   N維快速傅立葉變換

Fftshift                顛倒FFT輸出的象限

Idct2                  二維逆離散餘弦變換

Ifanbeam               計算扇形射束逆變換

Ifft2                   二維快速傅立葉逆變換

Ifftn                  N維快速傅立葉逆變換

Iradon                 計算逆Radon變換

Para2fan               將並行射束投影變換為扇形射束

Phantom               生成頭部模擬模型的影象

Radon                 計算Radon變換

小波

Wave2gray(DIPUM)   顯示小波分解係數

Waveback(DIPUM)    執行多灰度級二維快速小波逆變換

Wavecopy(DIPUM)    存取小波分解結構的係數

Wavecut(DIPUM)      在小波分解結構中置零係數

Wavefast(DIPUM)     執行多灰度級二維快速小波變換

Wavefilter(DIPUM)    構造小波分解和重構濾波器

Wavepaste(DIPUM)    在小波分解結構中放置係數

Wavework(DIPUM)    編輯小波分解結構

Wavezero(DIPUM)     將小波細節係數設定為零

領域和塊處理

Bestblk                為塊處理選擇塊大小

Blkproc                為影象實現不同的塊處理

Col2im                將矩陣列重排為塊

Colfilt                 按列鄰域操作

Im2col                將影象塊重排為列

Nlfilter                執行一般的滑動鄰域操作

形態學操作(亮度和二值影象)

Conndef               預設連通性

Imbothat              執行底帽濾波

Imclearborder          抑制與影象邊框相連的亮結構

Imclose               關閉影象

Imdilate              膨脹影象

Imerode              腐蝕影象

Imextendedmax        最大擴充套件變換

Imextendedmin        最小擴充套件變換

Imfill                填充影象區域和孔洞

Imhmax              H最大變換

Imhmin              H最小變換

Imimposemin         強制最小

Imopen              開啟影象

Imreconstruct         形態學重構

Imregionalmax        區域性最大區域

Imregionalmin        區域性最小區域

Imtophat             執行頂帽濾波

Watershed            分水嶺變換

形態學操作(二值影象)

Applylut             使用查表法執行鄰域操作

Bwarea              計算二值影象中的物件面積

Bwareaopen          開啟二值區域(刪除小物件)

Bwdist              計算二值影象的距離變換

Bweuler             計算二值影象的尤拉數

Bwhitmiss          二值擊不中操作

Bwlabel            在二維影象中標記連線分量

Bwlabeln           在N維二值影象中標記連線分量

Bwmorph          對二值影象執行形態學操作

Bwpack            打包二值影象

Bwperim           確定二值影象中的物件的周長

Bwselect          選擇二值影象中的物件   

Bwulterode         最終腐蝕

Bwunpack          解包二值影象

Endpoints(DIPUM)計算二值影象的端點

Makelut           構建applylut使用的查詢表

結構元素(STREL)的建立和操作

Getheight          得到strel的高度

Getneighbors       得到strel鄰域的偏移位置和高度

Getnhood          得到strel鄰域

Getsequence        得到分解的strel序列

Isflat              對平坦的strel返回值

Reflect            以其中心反射strel

Strel              建立形態學結構元素

Translate          變換strel

基於區域的處理

Histroi(DIPUM)  計算影象中的ROI的直方圖

Poly2mask         將ROI多邊形轉換為掩膜

Roicolor           基於顏色選擇ROI

Roifill             在任意區域內平穩地內插

Roifilt2            對ROI進行濾波

Roipoly           選擇多邊形ROI

彩色對映處理

Brighten           加亮或加暗彩色對映

Cmpermute         在彩色對映中重排顏色

Cmunique          尋找唯一的彩色對映顏色和相應的影象

Colormap          設定或得到彩色查詢表

Imapprox           以很少的顏色近似被索引的影象

Rgbplot           繪製RGB彩色對映分量

彩色空間轉換

Applyform         應用獨立於裝置的彩色空間變換

Hsv2rgb           將HSV值轉換為RGB彩色空間

Iccread            讀ICC彩色配置檔案

Lab2double        將L*a*b*彩色值轉換為double類

Lab2uint16        將L*a*b*彩色值轉換為uint16類

Lab2uint8         將L*a*b*彩色值轉換為uint8類

Makecform        建立獨立於裝置的彩色空間變換結構

Ntsc2rgb          將NTSC值轉換為RGB彩色空間

Rgb2hsv          將RGB值轉換為HSV彩色空間

Rgb2ntsc            將RGB值轉換為NTSC彩色空間

Rgb2ycbcr           將RGB值轉換為YCBCR彩色空間

Ycbcr2rgb           將YCBCR值轉換為RGB彩色空間

Rgb2hsi(DIPUM)  將RGB值轉換為HSI彩色空間

Hsi2rgb(DIPUM)   將HSI值轉換為RGB彩色空間

Whitepoint           返回標準照明的XYZ值

Xyz2double          將XYZ彩色值轉換為double類

Xyz2uint16          將XYZ彩色值轉換為uint16類

陣列操作

Circshift            迴圈地移位陣列

Dftuv(DIPUM)    計算網格陣列

Padarray            填充陣列

Paddedsize(DIPUM)計算用於FFT的最小填充尺寸

影象型別和型別轉換

Changeclass        改變一幅影象的類

Dither             使用抖動轉換影象

Gray2ind          將亮度影象轉換為索引影象

Grayslice          通過閾值處理從亮度影象建立索引影象

Im2bw            通過閾值處理將影象轉換為二值影象

Im2double         將影象陣列轉換為雙精度

Im2java           將影象轉換為Java影象

Im2java2d         將影象轉換為Java快取的影象物件

Im2uint8          將影象陣列轉換為8位元無符號整數

Im2uint16         將影象陣列轉換為16位元無符號整數

Ind2gray          將索引影象轉換為亮度影象

Ind2rgb           將索引影象轉換為RGB影象

Label2rgb         將標記矩陣轉換為RGB影象

Mat2gray          將矩陣轉換為亮度影象

Rgb2gray         將RGB影象或彩色對映轉換為灰度影象

Rgb2ind          將RGB影象轉換為索引影象

其他函式

Conwaylaws(DIPUM) 對單個畫素應用Conway的遺傳定律

Manualhist(DIPUM)  互動地生成2模式直方圖

Twomodegauss(DIPUM)生成一個2模式高斯函式

Uintlut          基於查詢表計算新陣列值

工具箱引數

Iptgetpref        獲得影象處理工具箱引數的值

Iptsetpref        設定影象處理工具箱引數的值