編輯推薦
適讀人群 :本書可作為MATLAB圖像處理工作者的參考用書。 本書從實用角度齣發,詳細介紹MATLAB各種圖像處理函數,包括圖像顯示、繪圖、圖像類型轉換、圖像用戶界麵、空間變換、圖像統計、圖像代數運算、圖像增強、去模糊、濾波變換、形態學操作、塊與鄰域操作、色彩空間變換函數等。
內容簡介
MATLAB圖像處理工具箱是目前*流行的圖像處理工具之一,其函數能有效地實現各種圖像算法。本書從實用角度齣發,詳細介紹MATLAB各種圖像處理函數,包括圖像顯示、繪圖、圖像類型轉換、圖像用戶界麵、空間變換、圖像統計、圖像代數運算、圖像增強、去模糊、濾波變換、形態學操作、塊與鄰域操作、色彩空間變換函數等。為加深讀者對MATLAB圖像處理應用的認識,書中列舉瞭8個MATLAB圖像處理應用綜閤實例。本書寫作結構清晰、解釋翔實、實例豐富。隨書贈送的DVD光盤中附有大量教學視頻,方便讀者學習與提高。本書可作為MATLAB圖像處理工作者的參考用書。
作者簡介
國防科學技術大學博士,大學教師。從事智能算法應用、有限元仿真、慣性器件加工研究工作,參與過多個智能與仿真項目的開發,熟悉各種工程計算、有限元仿真以及圖像處理軟件,精通MATLAB軟件應用,有豐富的教學和開發經驗。
目錄
目 錄
第1章 圖像顯示與圖像文件輸入/輸齣函數 1
1.1 圖像顯示函數 1
1.1.1 immovie―創建視頻結構數組 1
1.1.2 implay―在視頻播放工具中播放視頻 2
1.1.3 imshow―顯示圖像 3
1.1.4 colorbar―顯示顔色條 7
1.1.5 imtool―顯示圖像工具 8
1.1.6 montage―在矩形框中顯示多幀圖像序列 11
1.1.7 subimage―在圖形窗口或窗口的分區中顯示圖像 14
1.1.8 warp―將圖像顯示到紋理映射錶麵 16
1.1.9 image―顯示圖像對象 17
1.1.10 movie―播放視頻 19
1.1.11 line―創建綫條 22
1.2 圖像文件輸入/輸齣函數 25
1.2.1 imwrite―把圖像寫入圖形文件中 25
1.2.2 imread―從圖像文件中讀取圖像 26
1.2.3 analyze75info―從analyze7.5數據集頭文件中讀取信息 30
1.2.4 analyze75read―讀取analyze7.5數據 30
1.2.5 dicomanon―修改DICOM文件 31
1.2.6 dicomdict―獲得DICOM數據目錄 31
1.2.7 dicominfo―從DICOM文件中讀取元數據信息 32
1.2.8 dicomlookup―尋找DICOM文件的屬性 34
1.2.9 dicomread―從DICOM文件中讀取圖像 34
1.2.10 dicomuid―生成DICOM文件標識符 35
1.2.11 dicomwrite―把圖像寫入DICOM文件 36
1.2.12 getframe―獲取動畫幀 37
1.2.13 imfinfo―返迴圖形文件的信息 39
1.2.14 hdrread―讀取HDR圖像 41
1.2.15 hdrwrite―將HDR圖像寫入文件 41
1.2.16 interfileinfo―從Interfile文件中讀取圖像信息 43
1.2.17 interfileread―從Interfile文件中讀取圖像 43
1.2.18 makehdr―創建HDR圖像 43
1.2.19 nitfinfo―從NITF文件中讀取元數據信息 45
1.2.20 nitfread―從NITF文件中讀取圖像 46
第2章 圖形繪製 47
2.1 MATLAB二維圖形繪製 47
2.1.1 plot―繪製二維平麵圖 47
2.1.2 figure―創建圖形窗口 51
2.1.3 subplot―分區繪圖 53
2.1.4 set―設置圖像屬性 57
2.1.5 axis―設置坐標軸 59
2.1.6 xlabel/ylabel/zlabel―添加坐標軸標注 61
2.1.7 title―添加圖名 62
2.1.8 legend―添加圖例 64
2.1.9 hold―圖形保持 67
2.1.10 ginput―獲取指定點坐標值 68
2.1.11 semilogx/semilogy―設置x/y軸單對數坐標軸 69
2.1.12 loglog―設置雙對數坐標 71
2.1.13 fill―圖形填充 71
2.1.14 bar/barh―條形圖 72
2.1.15 pie―圓餅圖 75
2.1.16 stairs―階梯圖 75
2.1.17 hist―直方圖 76
2.1.18 rose―角度直方圖 77
2.1.19 stem―離散序列數據杆狀圖 78
2.1.20 errorbar―誤差棒形圖 79
2.1.21 compass―羅盤圖 79
2.1.22 feather―羽毛圖(速度嚮量圖) 81
2.1.23 polar―極坐標圖 81
2.1.24 zoom―圖形縮放 82
2.1.25 clf―清除當前圖形窗口 86
2.1.26 contourf―繪製二維等高綫圖 86
2.2 三維圖形繪製 87
2.2.1 plot3―繪製三維圖 87
2.2.2 surf―繪製三維陰影麯麵圖 89
2.2.3 mesh―繪製參數網狀錶麵圖 90
2.2.4 view―設置三維圖形視圖 92
2.2.5 contour―繪製麯麵等高綫 94
2.2.6 contour3―繪製三維等高綫 95
2.2.7 waterfall―繪製瀑布圖 96
2.2.8 quiver―繪製箭袋圖 97
2.2.9 fill3―填充三維圖 98
2.2.10 clabel―標注等高綫高度 99
2.2.11 pcolor―繪製僞彩色圖 101
2.2.12 meshgrid―轉換區域為數組 103
2.2.13 pie3―三維圓餅圖 104
2.2.14 comet3―繪製三維彗星圖 104
2.2.15 surfl―繪製帶光照模式的三維麯麵圖 105
2.2.16 sphere―三維球體 106
2.2.17 cylinder―三維圓柱圖 107
2.2.18 light―光照處理 109
2.2.19 hidden―設置或取消隱藏綫模式 109
2.3 流場圖繪製 110
2.3.1 coneplot―流錐圖 110
2.3.2 streamline―流綫圖 112
2.3.3 streamtube―流管圖 113
2.3.4 streamribbons―流帶圖 115
第3章 圖像類型和類型轉換 117
3.1 demosaic―將Bayer模式編碼圖像轉換為真彩色RGB圖像 117
3.2 hsv2rgb―轉換HSV值為RGB顔色錶 118
3.3 rgb2hsv―轉換RGB值為HSV顔色空間 118
3.4 tonemap―將HDR圖像轉換為RGB圖像 118
3.5 dither―通過抖動增加顔色外觀分辨率、轉換圖像 119
3.6 gray2ind―把灰度圖像或二值圖像轉換為索引圖像 120
3.7 grayslice―使用多級閾值將灰度圖像轉換為索引圖像 121
3.8 graythresh―全局圖像閾值 122
3.9 im2bw―轉換為二值圖像 123
3.10 double―雙精度轉換 125
3.11 im2double―將圖像矩陣轉換為雙精度類型 125
3.12 im2int16―將圖像矩陣轉換為16位有符號整數類型 128
3.13 im2java2d―將圖像矩陣轉換為Java緩衝圖像 130
3.14 im2single―將圖像矩陣轉換為單精度類型 132
3.15 uint8―轉換數據為8位無符號整型 135
3.16 uint16―轉換數據為16位無符號整型 135
3.17 im2uint16―將圖像矩陣轉換為16位無符號整數類型 136
3.18 im2uint8―將圖像矩陣轉換為8位無符號整數類型 139
3.19 ind2gray―將索引圖像轉換為灰度圖像 142
3.20 ind2rgb―將索引圖像轉換為真彩色圖像 142
3.21 label2rgb―將標注矩陣轉換為真彩色圖像 143
3.22 mat2gray―將矩陣轉換為灰度圖像 144
3.23 rgb2gray―將真彩色RGB圖像轉換為灰度圖像 145
3.24 rgb2ind―將真彩色圖像轉換為索引圖像 147
第4章 圖形用戶界麵工具 148
4.1 imcontrast―創建圖像對比工具 148
4.2 imageinfo―創建圖像信息工具 149
4.3 imdisplayrange―創建像素值範圍顯示工具 150
4.4 imdistline―創建圖像距離工具 151
4.5 impixelinfo―創建像素信息工具 152
4.6 impixelinfoval―創建像素信息工具(無文本標注) 154
4.7 impixelregion―創建像素區域工具 155
4.8 impixelregionpanel―創建像素區域工具麵闆 156
4.9 immagbox―創建縮放文本框 157
4.10 imoverview―在另外一個窗口中創建圖像概覽顯示工具 157
4.11 imoverviewpanel―在同一個窗口中創建圖像概覽顯示工具 158
4.12 imscrollpanel―在圖像窗口中顯示滾動條 159
4.13 axes2pix―將軸坐標轉換為像素坐標 160
4.14 getimage―坐標軸下的圖像數據 161
4.15 getimagemodel―獲取圖像模型的信息 163
4.16 imattributes―獲取圖像信息 164
4.17 imellipse―創建可變形的橢圓 166
4.18 imfreehand―使用鼠標創建圖形區域 168
4.19 imgca―獲取當前圖像坐標軸的句柄 168
4.20 imgcf―獲取當前圖形窗口的句柄 170
4.21 imgetfile―創建打開圖像對話框 170
4.22 imhandles―獲取當前圖形窗口的圖像句柄 171
4.23 imline―創建可變形的綫段 173
4.24 impoint―創建可拖動的點 175
4.25 impoly―創建可變形多邊形 177
4.26 imrect―創建可變形矩形 179
4.27 iptaddcallback―在調用列錶中添加函數句柄 181
4.28 iptcheckhandle―檢查句柄的有效性 182
4.29 iptgetapi―獲取句柄的應用程序接口信息 183
4.30 iptGetPointerBehavior―獲得鼠標行為結構 184
4.31 ipticondir―返迴IPT和MATLAB圖標的路徑 185
4.32 iptPointerManager―創建鼠標管理器 187
4.33 iptremovecallback―在迴調列錶中刪除函數句柄 187
4.34 iptSetPointerBehavior―設置鼠標行為結構 188
4.35 iptwindowalign―重排圖形窗口 191
4.36 Makeconstraintorectfcn―創建可拉伸矩形約束函數 193
4.37 truesize―調整圖像顯示比例 194
第5章 空間變換和圖像配準 195
5.1 空間變換 195
5.1.1 checkerboard―創建棋盤圖像 195
5.1.2 findbounds―尋找空間變換的輸齣邊界 196
5.1.3 fliptform―空間變換結構輸入/輸齣互換 197
5.1.4 imcrop―圖像剪切 198
5.1.5 impyramid―對圖像進行成倍放大或縮小 201
5.1.6 imresize―對圖像進行成比例放大或縮小 202
5.1.7 imrotate―對圖像進行鏇轉 204
5.1.8 imtransform―對圖像進行二維空間變換 206
5.1.9 makeresampler―創建重采樣結構 210
5.1.10 maketform―創建空間變換結構 211
5.1.11 tformarray―對多維數組進行空間變換 212
5.1.12 tformfwd―應用前嚮空間變換 213
5.1.13 tforminv―應用逆空間變換 214
5.2 圖像配準 215
5.2.1 cp2tform―從控製點對轉變生成空間變換結構 215
5.2.2 cpcorr―使用互相關調整控製點位置 217
5.2.3 cpselect―控製點選擇工具 218
5.2.4 cpstruct2pairs―將空間變換結構轉變成有效的控製點對 221
5.2.5 normxcorr2―歸一化二維互相關 223
第6章 圖像分析和統計 225
6.1 bwboundaries―二值圖像區域邊界跟蹤 225
6.2 bwtraceboundary―二值圖像跟蹤目標 228
6.3 edge―尋找灰度圖像的邊界 229
6.4 hough―計算Hough變換,用來檢測直綫 235
6.5 houghlines―根據Hough變換提取綫段 236
6.6 houghpeaks―計算Hough變換的峰值 238
6.7 qtdecomp―四叉樹分解 239
6.8 qtgetblk―獲取四叉樹分解中的塊值 241
6.9 qtsetblk―設定四叉樹分解中的塊值 243
6.10 entropy―計算灰度圖像的熵 243
6.11 entropyfilt―灰度圖像的局部熵 244
6.12 graycomatrix―創建灰度共生矩陣 245
6.13 graycoprops―灰度共生矩陣的屬性 245
6.14 rangefilt―計算圖像的局部範圍 246
6.15 stdfilt―計算圖像的局部標準差 248
6.16 corr2―計算兩個矩陣的互相關係數 248
6.17 imcontour―創建圖像等高綫圖 249
6.18 imhist―創建圖像直方圖 250
6.19 impixel―獲取圖像像素值 253
6.20 improfile―創建圖像強度麯綫 254
6.21 mean2―計算矩陣的均值 257
6.22 regionprops―計算圖像的局部性質 258
6.23 std2―計算矩陣的標準差 259
第7章 圖像代數運算 261
7.1 imabsdiff―兩幅圖像差的絕對值 261
7.2 imadd―圖像的和運算 262
7.3 imcomplement―圖像求補 264
7.4 imdivide―圖像的除運算 266
7.5 imlincomb―圖像的綫性運算 268
7.6 immultiply―圖像的乘運算 270
7.7 imsubtract―圖像的差運算 272
第8章 圖像增強 273
8.1 decorrstretch―使用去相關拉伸增強圖像 273
8.2 adapthisteq―有限對比度自適應直方圖均衡化 274
8.3 histeq―直方圖均衡化 275
8.4 imadjust―調整圖像灰度值或顔色映像錶 277
8.5 imnoise―在圖像上加噪聲 279
8.6 intlut―使用查詢錶轉換為整數值 280
8.7 medfilt2―二維中值濾波 281
8.8 ordfilt2―二維排序統計濾波 284
8.9 stretchlim―尋找像素值範圍 285
8.10 wiener2―二維維納濾波 286
8.11 contrast―調整灰色對比度 287
第9章 圖像去模糊 289
9.1 deconvwnr―使用維納濾波器對圖像進行去模糊 289
9.2 deconvreg―使用規則化濾波器對圖像進行去模糊 290
9.3 deconvlucy―使用Lucy-Richardson方法對圖像進行去模糊 293
9.4 deconvblind―使用盲解捲積對圖像進行去模糊 295
9.5 edgetaper―對圖像邊緣進行模糊處理 297
9.6 otf2psf―將光學轉換函數轉換成點擴散函數 297
9.7 psf2otf―將點擴散函數轉換成光學轉換函數 298
第10章 綫性濾波和變換 300
10.1 convmtx2―計算二維捲積矩陣 300
10.2 filter2―進行二維綫性濾波操作 301
10.3 fspecial―創建二維濾波器 302
10.4 imfilter―對圖像進行濾波 303
10.5 freqz2―二維頻率響應 305
10.6 fsamp2―用頻率抽樣法設計二維FIR濾波器 306
10.7 ftrans2―使用頻率變換設計二維FIR濾波器 307
10.8 fwind1―用一維窗口法設計二維FIR濾波器 308
10.9 fwind2―用二維窗口法設計二維FIR濾波器 309
10.10 dct2―設計二維離散餘弦變換 310
10.11 dctmtx―計算離散餘弦變換矩陣 312
10.12 fan2para―將扇形投影轉換為平行投影 313
10.13 fanbeam―計算Fan-beam變換 314
10.14 idct2―計算二維離散餘弦逆變換 316
10.15 ifanbeam―計算Fan-beam逆變換 317
10.16 iradon―計算Radon逆變換 318
10.17 para2fan―將平行投影轉換為扇形投影 319
10.18 phantom―創建頭骨幻影圖像 321
10.19 radon―計算Radon變換 321
10.20 fft2―進行二維快速傅裏葉變換 322
10.21 fftn―進行N維快速傅裏葉變換 323
10.22 ifft2―計算二維快速傅裏葉反變換 324
10.23 ifftn―計算N維快速傅裏葉反變換 325
10.24 conv2―進行二維捲積操作 326
10.25 convn―計算N維捲積 328
10.26 fftshift―把快速傅裏葉變換的DC組件移到頻譜中心 328
10.27 freqspace―確定頻率響應的頻率間隔 329
第11章 形態學操作 330
11.
MATLAB圖像函數查詢使用手冊(含DVD光盤1張) 下載 mobi epub pdf txt 電子書 格式