岡薩雷斯影象處理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 設定影象處理工具箱引數的值