目 錄
第1章 圖像顯示與圖像文件輸入/輸出函數\t1
1.1 圖像顯示函數\t1
1.1.1 immovie―創(chuàng)建視頻結構數組\t1
1.1.2 implay―在視頻播放工具中播放視頻\t2
1.1.3 imshow―顯示圖像\t3
1.1.4 colorbar―顯示顏色條\t7
1.1.5 imtool―顯示圖像工具\t8
1.1.6 montage―在矩形框中顯示多幀圖像序列\(zhòng)t11
1.1.7 subimage―在圖形窗口或窗口的分區(qū)中顯示圖像\t14
1.1.8 warp―將圖像顯示到紋理映射表面\t16
1.1.9 image―顯示圖像對象\t17
1.1.10 movie―播放視頻\t19
1.1.11 line―創(chuàng)建線條\t22
1.2 圖像文件輸入/輸出函數\t25
1.2.1 imwrite―把圖像寫入圖形文件中\(zhòng)t25
1.2.2 imread―從圖像文件中讀取圖像\t26
1.2.3 analyze75info―從analyze7.5數據集頭文件中讀取信息\t30
1.2.4 analyze75read―讀取analyze7.5數據\t30
1.2.5 dicomanon―修改DICOM文件\t31
1.2.6 dicomdict―獲得DICOM數據目錄\t31
1.2.7 dicominfo―從DICOM文件中讀取元數據信息\t32
1.2.8 dicomlookup―尋找DICOM文件的屬性\t34
1.2.9 dicomread―從DICOM文件中讀取圖像\t34
1.2.10 dicomuid―生成DICOM文件標識符\t35
1.2.11 dicomwrite―把圖像寫入DICOM文件\t36
1.2.12 getframe―獲取動畫幀\t37
1.2.13 imfinfo―返回圖形文件的信息\t39
1.2.14 hdrread―讀取HDR圖像\t41
1.2.15 hdrwrite―將HDR圖像寫入文件\t41
1.2.16 interfileinfo―從Interfile文件中讀取圖像信息\t43
1.2.17 interfileread―從Interfile文件中讀取圖像\t43
1.2.18 makehdr―創(chuàng)建HDR圖像\t43
1.2.19 nitfinfo―從NITF文件中讀取元數據信息\t45
1.2.20 nitfread―從NITF文件中讀取圖像\t46
第2章 圖形繪制\t47
2.1 MATLAB二維圖形繪制\t47
2.1.1 plot―繪制二維平面圖\t47
2.1.2 figure―創(chuàng)建圖形窗口\t51
2.1.3 subplot―分區(qū)繪圖\t53
2.1.4 set―設置圖像屬性\t57
2.1.5 axis―設置坐標軸\t59
2.1.6 xlabel/ylabel/zlabel―添加坐標軸標注\t61
2.1.7 title―添加圖名\t62
2.1.8 legend―添加圖例\t64
2.1.9 hold―圖形保持\t67
2.1.10 ginput―獲取指定點坐標值\t68
2.1.11 semilogx/semilogy―設置x/y軸單對數坐標軸\t69
2.1.12 loglog―設置雙對數坐標\t71
2.1.13 fill―圖形填充\t71
2.1.14 bar/barh―條形圖\t72
2.1.15 pie―圓餅圖\t75
2.1.16 stairs―階梯圖\t75
2.1.17 hist―直方圖\t76
2.1.18 rose―角度直方圖\t77
2.1.19 stem―離散序列數據桿狀圖\t78
2.1.20 errorbar―誤差棒形圖\t79
2.1.21 compass―羅盤圖\t79
2.1.22 feather―羽毛圖(速度向量圖)\t81
2.1.23 polar―極坐標圖\t81
2.1.24 zoom―圖形縮放\t82
2.1.25 clf―清除當前圖形窗口\t86
2.1.26 contourf―繪制二維等高線圖\t86
2.2 三維圖形繪制\t87
2.2.1 plot3―繪制三維圖\t87
2.2.2 surf―繪制三維陰影曲面圖\t89
2.2.3 mesh―繪制參數網狀表面圖\t90
2.2.4 view―設置三維圖形視圖\t92
2.2.5 contour―繪制曲面等高線\t94
2.2.6 contour3―繪制三維等高線\t95
2.2.7 waterfall―繪制瀑布圖\t96
2.2.8 quiver―繪制箭袋圖\t97
2.2.9 fill3―填充三維圖\t98
2.2.10 clabel―標注等高線高度\t99
2.2.11 pcolor―繪制偽彩色圖\t101
2.2.12 meshgrid―轉換區(qū)域為數組\t103
2.2.13 pie3―三維圓餅圖\t104
2.2.14 comet3―繪制三維彗星圖\t104
2.2.15 surfl―繪制帶光照模式的三維曲面圖\t105
2.2.16 sphere―三維球體\t106
2.2.17 cylinder―三維圓柱圖\t107
2.2.18 light―光照處理\t109
2.2.19 hidden―設置或取消隱藏線模式\t109
2.3 流場圖繪制\t110
2.3.1 coneplot―流錐圖\t110
2.3.2 streamline―流線圖\t112
2.3.3 streamtube―流管圖\t113
2.3.4 streamribbons―流帶圖\t115
第3章 圖像類型和類型轉換\t117
3.1 demosaic―將Bayer模式編碼圖像轉換為真彩色RGB圖像\t117
3.2 hsv2rgb―轉換HSV值為RGB顏色表\t118
3.3 rgb2hsv―轉換RGB值為HSV顏色空間\t118
3.4 tonemap―將HDR圖像轉換為RGB圖像\t118
3.5 dither―通過抖動增加顏色外觀分辨率、轉換圖像\t119
3.6 gray2ind―把灰度圖像或二值圖像轉換為索引圖像\t120
3.7 grayslice―使用多級閾值將灰度圖像轉換為索引圖像\t121
3.8 graythresh―全局圖像閾值\t122
3.9 im2bw―轉換為二值圖像\t123
3.10 double―雙精度轉換\t125
3.11 im2double―將圖像矩陣轉換為雙精度類型\t125
3.12 im2int16―將圖像矩陣轉換為16位有符號整數類型\t128
3.13 im2java2d―將圖像矩陣轉換為Java緩沖圖像\t130
3.14 im2single―將圖像矩陣轉換為單精度類型\t132
3.15 uint8―轉換數據為8位無符號整型\t135
3.16 uint16―轉換數據為16位無符號整型\t135
3.17 im2uint16―將圖像矩陣轉換為16位無符號整數類型\t136
3.18 im2uint8―將圖像矩陣轉換為8位無符號整數類型\t139
3.19 ind2gray―將索引圖像轉換為灰度圖像\t142
3.20 ind2rgb―將索引圖像轉換為真彩色圖像\t142
3.21 label2rgb―將標注矩陣轉換為真彩色圖像\t143
3.22 mat2gray―將矩陣轉換為灰度圖像\t144
3.23 rgb2gray―將真彩色RGB圖像轉換為灰度圖像\t145
3.24 rgb2ind―將真彩色圖像轉換為索引圖像\t147
第4章 圖形用戶界面工具\t148
4.1 imcontrast―創(chuàng)建圖像對比工具\t148
4.2 imageinfo―創(chuàng)建圖像信息工具\t149
4.3 imdisplayrange―創(chuàng)建像素值范圍顯示工具\t150
4.4 imdistline―創(chuàng)建圖像距離工具\t151
4.5 impixelinfo―創(chuàng)建像素信息工具\t152
4.6 impixelinfoval―創(chuàng)建像素信息工具(無文本標注)\t154
4.7 impixelregion―創(chuàng)建像素區(qū)域工具\t155
4.8 impixelregionpanel―創(chuàng)建像素區(qū)域工具面板\t156
4.9 immagbox―創(chuàng)建縮放文本框\t157
4.10 imoverview―在另外一個窗口中創(chuàng)建圖像概覽顯示工具\t157
4.11 imoverviewpanel―在同一個窗口中創(chuàng)建圖像概覽顯示工具\t158
4.12 imscrollpanel―在圖像窗口中顯示滾動條\t159
4.13 axes2pix―將軸坐標轉換為像素坐標\t160
4.14 getimage―坐標軸下的圖像數據\t161
4.15 getimagemodel―獲取圖像模型的信息\t163
4.16 imattributes―獲取圖像信息\t164
4.17 imellipse―創(chuàng)建可變形的橢圓\t166
4.18 imfreehand―使用鼠標創(chuàng)建圖形區(qū)域\t168
4.19 imgca―獲取當前圖像坐標軸的句柄\t168
4.20 imgcf―獲取當前圖形窗口的句柄\t170
4.21 imgetfile―創(chuàng)建打開圖像對話框\t170
4.22 imhandles―獲取當前圖形窗口的圖像句柄\t171
4.23 imline―創(chuàng)建可變形的線段\t173
4.24 impoint―創(chuàng)建可拖動的點\t175
4.25 impoly―創(chuàng)建可變形多邊形\t177
4.26 imrect―創(chuàng)建可變形矩形\t179
4.27 iptaddcallback―在調用列表中添加函數句柄\t181
4.28 iptcheckhandle―檢查句柄的有效性\t182
4.29 iptgetapi―獲取句柄的應用程序接口信息\t183
4.30 iptGetPointerBehavior―獲得鼠標行為結構\t184
4.31 ipticondir―返回IPT和MATLAB圖標的路徑\t185
4.32 iptPointerManager―創(chuàng)建鼠標管理器\t187
4.33 iptremovecallback―在回調列表中刪除函數句柄\t187
4.34 iptSetPointerBehavior―設置鼠標行為結構\t188
4.35 iptwindowalign―重排圖形窗口\t191
4.36 Makeconstraintorectfcn―創(chuàng)建可拉伸矩形約束函數\t193
4.37 truesize―調整圖像顯示比例\t194
第5章 空間變換和圖像配準\t195
5.1 空間變換\t195
5.1.1 checkerboard―創(chuàng)建棋盤圖像\t195
5.1.2 findbounds―尋找空間變換的輸出邊界\t196
5.1.3 fliptform―空間變換結構輸入/輸出互換\t197
5.1.4 imcrop―圖像剪切\(zhòng)t198
5.1.5 impyramid―對圖像進行成倍放大或縮小\t201
5.1.6 imresize―對圖像進行成比例放大或縮小\t202
5.1.7 imrotate―對圖像進行旋轉\t204
5.1.8 imtransform―對圖像進行二維空間變換\t206
5.1.9 makeresampler―創(chuàng)建重采樣結構\t210
5.1.10 maketform―創(chuàng)建空間變換結構\t211
5.1.11 tformarray―對多維數組進行空間變換\t212
5.1.12 tformfwd―應用前向空間變換\t213
5.1.13 tforminv―應用逆空間變換\t214
5.2 圖像配準\t215
5.2.1 cp2tform―從控制點對轉變生成空間變換結構\t215
5.2.2 cpcorr―使用互相關調整控制點位置\t217
5.2.3 cpselect―控制點選擇工具\t218
5.2.4 cpstruct2pairs―將空間變換結構轉變成有效的控制點對\t221
5.2.5 normxcorr2―歸一化二維互相關\t223
第6章 圖像分析和統計\t225
6.1 bwboundaries―二值圖像區(qū)域邊界跟蹤\t225
6.2 bwtraceboundary―二值圖像跟蹤目標\t228
6.3 edge―尋找灰度圖像的邊界\t229
6.4 hough―計算Hough變換,用來檢測直線\t235
6.5 houghlines―根據Hough變換提取線段\t236
6.6 houghpeaks―計算Hough變換的峰值\t238
6.7 qtdecomp―四叉樹分解\t239
6.8 qtgetblk―獲取四叉樹分解中的塊值\t241
6.9 qtsetblk―設定四叉樹分解中的塊值\t243
6.10 entropy―計算灰度圖像的熵\t243
6.11 entropyfilt―灰度圖像的局部熵\t244
6.12 graycomatrix―創(chuàng)建灰度共生矩陣\t245
6.13 graycoprops―灰度共生矩陣的屬性\t245
6.14 rangefilt―計算圖像的局部范圍\t246
6.15 stdfilt―計算圖像的局部標準差\t248
6.16 corr2―計算兩個矩陣的互相關系數\t248
6.17 imcontour―創(chuàng)建圖像等高線圖\t249
6.18 imhist―創(chuàng)建圖像直方圖\t250
6.19 impixel―獲取圖像像素值\t253
6.20 improfile―創(chuàng)建圖像強度曲線\t254
6.21 mean2―計算矩陣的均值\t257
6.22 regionprops―計算圖像的局部性質\t258
6.23 std2―計算矩陣的標準差\t259
第7章 圖像代數運算\t261
7.1 imabsdiff―兩幅圖像差的絕對值\t261
7.2 imadd―圖像的和運算\t262
7.3 imcomplement―圖像求補\t264
7.4 imdivide―圖像的除運算\t266
7.5 imlincomb―圖像的線性運算\t268
7.6 immultiply―圖像的乘運算\t270
7.7 imsubtract―圖像的差運算\t272
第8章 圖像增強\t273
8.1 decorrstretch―使用去相關拉伸增強圖像\t273
8.2 adapthisteq―有限對比度自適應直方圖均衡化\t274
8.3 histeq―直方圖均衡化\t275
8.4 imadjust―調整圖像灰度值或顏色映像表\t277
8.5 imnoise―在圖像上加噪聲\t279
8.6 intlut―使用查詢表轉換為整數值\t280
8.7 medfilt2―二維中值濾波\t281
8.8 ordfilt2―二維排序統計濾波\t284
8.9 stretchlim―尋找像素值范圍\t285
8.10 wiener2―二維維納濾波\t286
8.11 contrast―調整灰色對比度\t287
第9章 圖像去模糊\t289
9.1 deconvwnr―使用維納濾波器對圖像進行去模糊\t289
9.2 deconvreg―使用規(guī)則化濾波器對圖像進行去模糊\t290
9.3 deconvlucy―使用Lucy-Richardson方法對圖像進行去模糊\t293
9.4 deconvblind―使用盲解卷積對圖像進行去模糊\t295
9.5 edgetaper―對圖像邊緣進行模糊處理\t297
9.6 otf2psf―將光學轉換函數轉換成點擴散函數\t297
9.7 psf2otf―將點擴散函數轉換成光學轉換函數\t298
第10章 線性濾波和變換\t300
10.1 convmtx2―計算二維卷積矩陣\t300
10.2 filter2―進行二維線性濾波操作\t301
10.3 fspecial―創(chuàng)建二維濾波器\t302
10.4 imfilter―對圖像進行濾波\t303
10.5 freqz2―二維頻率響應\t305
10.6 fsamp2―用頻率抽樣法設計二維FIR濾波器\t306
10.7 ftrans2―使用頻率變換設計二維FIR濾波器\t307
10.8 fwind1―用一維窗口法設計二維FIR濾波器\t308
10.9 fwind2―用二維窗口法設計二維FIR濾波器\t309
10.10 dct2―設計二維離散余弦變換\t310
10.11 dctmtx―計算離散余弦變換矩陣\t312
10.12 fan2para―將扇形投影轉換為平行投影\t313
10.13 fanbeam―計算Fan-beam變換\t314
10.14 idct2―計算二維離散余弦逆變換\t316
10.15 ifanbeam―計算Fan-beam逆變換\t317
10.16 iradon―計算Radon逆變換\t318
10.17 para2fan―將平行投影轉換為扇形投影\t319
10.18 phantom―創(chuàng)建頭骨幻影圖像\t321
10.19 radon―計算Radon變換\t321
10.20 fft2―進行二維快速傅里葉變換\t322
10.21 fftn―進行N維快速傅里葉變換\t323
10.22 ifft2―計算二維快速傅里葉反變換\t324
10.23 ifftn―計算N維快速傅里葉反變換\t325
10.24 conv2―進行二維卷積操作\t326
10.25 convn―計算N維卷積\t328
10.26 fftshift―把快速傅里葉變換的DC組件移到頻譜中心\t328
10.27 freqspace―確定頻率響應的頻率間隔\t329
第11章 形態(tài)學操作\t330
11.1 imbothat―進行Bottom-hat濾波\t330
11.2 conndef―創(chuàng)建連通矩陣\t331
11.3 imclearborder―去除圖像邊界\t332
11.4 imclose―進行形態(tài)學閉運算\t334
11.5 imdilate―進行膨脹操作\t334
11.6 imerode―進行腐蝕操作\t336
11.7 imextendedmax―進行擴展極大值變換\t338
11.8 imextendedmin―進行擴展極小值變換\t338
11.9 imfill―進行填充操作\t339
11.10 imhmax―進行H-極大值變換\t341
11.11 imhmin―進行H-極小值變換\t343
11.12 imimposemin―在原始圖像上強置最小值\t344
11.13 imopen―進行形態(tài)學開運算\t346
11.14 imreconstruct―進行形態(tài)學重建\t346
11.15 imregionalmax―計算局部極大值區(qū)域\t347
11.16 imregionalmin―確定局部極小值區(qū)域\t348
11.17 imtophat―進行Top-hat濾波\t349
11.18 watershed―分水嶺變換\t350
11.19 applylut―二值圖像中使用查詢表進行鄰域操作\t352
11.20 bwarea―計算二值圖像中目標的面積\t353
11.21 bwareaopen―移除小目標\t353
11.22 bwdist―二值圖像的距離變換矩陣\t354
11.23 bweuler―確定二進制圖像歐拉數\t357
11.24 bwhitmiss―二值擊中擊不中操作\t358
11.25 bwlabel―標注二值圖像中的目標物體\t359
11.26 bwlabeln―標注多維二值圖像中的目標物體\t360
11.27 bwmorph―形態(tài)學操作通用函數\t362
11.28 bwpack―二值圖像壓縮,用來加快形態(tài)學操作的速度\t364
11.29 bwperim―確定圖像目標邊界\t364
11.30 bwselect―選擇二值圖像中的目標對象\t365
11.31 bwulterode―二值圖像的無窮腐蝕\t367
11.32 bwunpack―二值圖像解壓縮,用來加快形態(tài)學操作的速度\t368
11.33 makelut―創(chuàng)建查詢表\t369
11.34 getheight―返回結構元素的高度\t370
11.35 getneighbors―返回結構元素的相對位置和高度\t370
11.36 getnhood―返回結構元素的鄰域\t371
11.37 getsequence―分解的結構元素序列\(zhòng)t372
11.38 isflat―是否為平面結構元素\t373
11.39 reflect―關于中心對稱的結構元素\t374
11.40 strel―創(chuàng)建結構元素對象\t374
11.41 translate―平移結構元素對象\t377
第12章 圖像的塊和鄰域處理\t379
12.1 poly2mask―將感興趣區(qū)域轉換為掩膜區(qū)域\t379
12.2 roicolor―根據顏色選擇感興趣區(qū)域\t380
12.3 roifill―在圖像指定區(qū)域進行平滑插補\t381
12.4 roifilt2―對區(qū)域進行二維濾波\t382
12.5 roipoly―選擇感興趣的區(qū)域\t383
12.6 bestblk―為塊處理選取合適的塊大小\t384
12.7 blkproc―區(qū)別圖像的塊處理\t384
12.8 col2im―將矩陣的列重新組織到塊中\(zhòng)t386
12.9 colfilt―列鄰域處理\t387
12.10 im2col―將圖像塊重新調整為列\(zhòng)t388
12.11 nlfilter―通用滑動鄰域處理\t389
第13章 顏色映射表和色彩空間\t390
13.1 rgbplot―劃分顏色映像表\t390
13.2 cmpermute―重新調整顏色映射表中的顏色\t391
13.3 brighten―增加或降低顏色映像表的亮度\t391
13.4 colormap―獲取當前顏色表\t392
13.5 shading―設置顏色色調\t393
13.6 cmunique―減少顏色映射表中的顏色\t394
13.7 imapprox―使用更少的顏色近似表示索引圖像\t396
13.8 applycform―應用設備獨立的顏色空間變換結構\t397
13.9 iccfind―尋找指定路徑下的ICC文件\t397
13.10 iccread―讀取ICC文件\t399
13.11 iccroot―ICC文件的路徑\t400
13.12 iccwrite―將ICC文件寫入磁盤\t400
13.13 isicc―判斷是否是有效的ICC文件\t401
13.14 lab2double―將L?a?b色彩空間值轉換為雙精度\t402
13.15 lab2uint16―將L?a?b色彩空間值轉換為無符號16位整數\t402
13.16 lab2uint8―將L?a?b色彩空間值轉換為無符號8位整數\t402
13.17 makecform―創(chuàng)建顏色變換結構\t403
13.18 ntsc2rgb―將NTSC圖像轉換為真彩色圖像\t404
13.19 rgb2ntsc―將真彩色圖像轉換為NTSC圖像\t404
13.20 rgb2ycbcr―將真彩色圖像轉換為YCbCr空間圖像\t405
13.21 whitepoint―標準光源的XYZ色彩值\t406
13.22 xyz2double―將XYZ色彩值轉換為雙精度\t406
13.23 xyz2uint16―將XYZ色彩值轉換為無符號16位整數\t407
13.24 ycbcr2rgb―將YCbCr圖像轉換為真彩色RGB圖像\t407
第14章 其他常用函數\t409
14.1 iptgetpref―獲取圖像處理工具箱參數\t409
14.2 iptsetpref―設置圖像處理工具箱參數\t410
14.3 getrangefromclass―圖像類型的默認顯示范圍\t410
14.4 impixelinfo―顯示圖像像素信息\t411
14.5 iptcheckconn―檢查連通性參數的有效性\t411
14.6 iptcheckinput―檢查輸入矩陣的有效性\t412
14.7 iptcheckmap―檢查顏色映射表的有效性\t413
14.8 iptchecknargin―檢查輸入參數的個數\t413
14.9 iptcheckstrs―檢查可選字符串的有效性\t414
14.10 iptnum2ordinal―把正整數轉換成對應序號字符串\t415
14.11 getline―用鼠標選擇折線段\t415
14.12 getrect―用鼠標選擇矩形\t418
14.13 padarray―矩陣邊界擴充元素\t418
14.14 iptdemos―顯示MATLAB圖像處理工具箱的演示幫助\t421
14.15 ippl―檢查IPPL庫是否存在\t422
第15章 圖像配準實戰(zhàn)\t423
實戰(zhàn) 對四幅不同角度拍攝的圖像進行圖像配準\t423
第16章 圖像區(qū)域生長分割實戰(zhàn)\t428
16.1 實戰(zhàn)1:對圖片中的人物進行區(qū)域生長分割\t428
16.2 實戰(zhàn)2:對醫(yī)學腦部圖像中的白質進行區(qū)域生長分割\t430
第17章 交通視頻車輛檢測實戰(zhàn)\t434
實戰(zhàn) 提取交通視頻中的車輛\t434
第18章 人臉區(qū)域定位實戰(zhàn)\t439
實戰(zhàn) 對人物頭像進行臉部區(qū)域定位\t439
第19章 圖像特征提取實戰(zhàn)\t442
19.1 實戰(zhàn)1:提取照片中的腐蝕區(qū)域\t442
19.2 實戰(zhàn)2:識別圖像中的圓形目標\t444
第20章 圖像分形維計算實戰(zhàn)\t448
實戰(zhàn) 計算灰度圖像的差分盒維數\t448