下列表格中除了個別函數外,其餘函數都是圖像處理工具箱提供的關於圖像處理的函數,現摘錄到此以備查找。
表1 圖像顯示
函數名 |
功能說明 |
函數名 |
功能說明 |
colorbar |
顏色條顯示 |
montage |
按矩形剪輯方式顯示多幀圖像 |
getimage |
從座標系中獲取圖像數據 |
immovie |
從多幀索引圖像中製作電影 |
image |
建立顯示圖像 |
movie |
播放電影 |
subimage |
在同一圖像窗口顯示多個圖像 |
trueszie |
調整圖像顯示大小 |
imagesc |
調整數據並顯示圖像 |
warp |
顯示圖像爲紋理映射表面 |
imshow |
圖像顯示 |
zoom |
二維圖形放大或縮小 |
表2 圖像文件輸入/輸出
函數名 |
功能說明 |
函數名 |
功能說明 |
imread |
圖像文件讀入 |
load |
將以mat爲擴展名的圖像文件調入到內存 |
imwrite |
圖像寫出 |
save |
將內存變量中圖像保存到mat文件中 |
dicomread |
讀取DICOM圖像 |
dicomwrite |
輸出DICOM圖像 |
iminfo |
查看圖形信息 |
|
|
表3 圖像像素值及其統計
函數名 |
功能說明 |
函數名 |
功能說明 |
impixel |
返回選定圖像像素顏色值 |
imcontour |
畫圖像數據輪廓(等高線,等值線) |
improfile |
圖像中沿一個路徑的數據值計算 |
imhist |
求圖像數據直方圖 |
mean2 |
求均值 |
corr2 |
求相關係數 |
std2 |
求標準差 |
|
|
表4 圖像分析
函數名 |
功能說明 |
函數名 |
功能說明 |
edge |
灰度圖像邊緣檢測 |
qtgetblk |
獲得四叉樹分解塊值 |
qtecomp |
執行四叉樹分解 |
qtsetblk |
設置四叉樹分解塊值 |
表5 圖像增強及平滑
函數名 |
功能說明 |
函數名 |
功能說明 |
imadjust |
對比度調整 |
medfilt2 |
二維中值濾波器 |
histeq |
直方圖均衡 |
ordfilt2 |
順序統計濾波器 |
imnoise |
給圖像增加噪聲 |
wiener2 |
二維自適應除噪濾波器 |
表6 圖像線性濾波及二維線性濾波器設計
函數名 |
功能說明 |
函數名 |
功能說明 |
conv2 |
二維卷積 |
freqz2 |
計算二維頻率響應 |
convmtx2 |
計算二維卷積矩陣 |
fsamp2 |
用頻率抽樣設計二維FIR濾波器 |
convn |
多維卷積 |
ftrans |
用頻率抽樣轉換二維FIRlbq |
filter2 |
二維線性數字濾波器 |
fwind1 |
用一維窗口方法設計二維FIR濾波器 |
fspecial |
產生預定義濾波器 |
fwind2 |
用二維窗口方法設計二維FIR濾波器 |
frespace |
確定二維頻率響應間隔 |
|
|
表7 圖像變換
函數名 |
功能說明 |
函數名 |
功能說明 |
fft |
計算一維快速Fourier變換 |
dct |
計算離散餘弦變換 |
ifft |
計算一維FFT的逆變換 |
idct |
計算離散反餘弦變換 |
fft2 |
計算二維FFT |
dct2 |
計算2D離散餘弦變換 |
ifft2 |
計算二維逆FFT |
idct2 |
計算2D反離散餘弦變換 |
fftn |
計算多維FFT |
dctmtx |
計算TCT矩陣 |
ifftn |
計算多維逆FFT |
radon |
計算Radon變換 |
fftshift |
直流分量移到頻譜中心 |
|
|
表8 圖像領域及操作
函數名 |
功能說明 |
函數名 |
功能說明 |
bestblk |
選擇塊處理的塊大小 |
colfilt |
使用列方向函數進行領域運算 |
blkproc |
對圖像實行不同的塊處理 |
im2col |
重排圖像塊爲矩陣列 |
col2im |
重排矩陣列成圖像塊 |
nlfilter |
進行一般領域計算 |
表9 二值圖像操作
函數名 |
功能說明 |
函數名 |
功能說明 |
applylut |
使用查找表進行領域操作 |
bwperim |
確定二值圖像中的目標邊界 |
bwarea |
計算二值圖像中的目標區域 |
bwselect |
選擇二值圖像中的目標 |
bweuler |
計算二值圖像中的歐拉數 |
dilate |
對二值圖像進行膨脹計算 |
bwfill |
二值圖像背景區域填充 |
erode |
對二值圖像進行寢蝕運算 |
bwlabel |
標識二值圖像中的連接成分 |
makelut |
構造查找表(applylut)使用 |
bwmorph |
二值圖像形態運算 |
|
|
表10 基於區域的圖像處理
函數名 |
功能說明 |
函數名 |
功能說明 |
roicolor |
根據顏色選擇要處理的區域 |
roifilt2 |
對要處理區域濾波 |
roifill |
在任意區域內平滑差值 |
roipoly |
選擇要處理的多邊形區域 |
表11 圖像幾何運算
函數名 |
功能說明 |
函數名 |
功能說明 |
imcrop |
圖像剪裁 |
imrotate |
圖像旋轉 |
imresize |
圖像大小調整 |
interp2 |
二維數據差值 |
表12 圖像顏色圖操作
函數名 |
功能說明 |
函數名 |
功能說明 |
brighten |
顏色圖像變亮或變暗 |
colormap |
設置獲取圖 |
cmpermute |
重新排列顏色圖中的顏色 |
imapprox |
由顏色較少的圖像近似索引圖像 |
cmunique |
尋找唯一的顏色圖及相應的圖像 |
rgbplot |
繪製RGB顏色圖 |
表13 顏色控件轉換
函數名 |
功能說明 |
函數名 |
功能說明 |
hsv2rgb |
將HSV顏色轉化爲RGB顏色值 |
mtsc2rgb |
將NTSC值轉換爲RGB顏色空間值 |
rgb2hsv |
將RGB顏色值轉換爲HSV顏色值 |
rgb2ntsc |
將RGB值轉換爲NTSC顏色空間值 |