第1章 視覺係統實踐——圖像顯示、輸入/輸齣和庫函數調用 1
1.1 OpenCV 1
1.2 基本的OpenCV代碼 2
1.2.1 IplImage數據結構 3
1.2.2 讀寫圖像 5
1.2.3 圖像顯示 6
1.2.4 示例 6
1.3 圖像捕捉 9
1.4 和AIPCV庫的接口 11
1.5 網站文件 15
1.6 參考文獻 15
第2章 邊緣檢測技術 17
2.1 邊緣檢測的目的 17
2.2 傳統的方法和理論 19
2.2.1 邊緣的模型 20
2.2.2 噪聲 21
2.2.3 導數算子 24
2.2.4 基於模闆的邊緣檢測 29
2.3 邊緣模型:Marr-Hildreth邊緣檢測器 31
2.4 Canny Edge邊緣檢測器 34
2.5 Shen-Castan(ISEF)邊緣檢測器 39
2.6 兩種最優邊緣檢測器的比較 41
2.7 彩色邊緣 44
2.8 Marr-Hildreth邊緣檢測器的源代碼 46
2.9 Canny邊緣檢測器的源代碼 50
2.10 Shen-Castan邊緣檢測器的源代碼 58
2.11 網站文件 67
2.12 參考文獻 69
第3章 數碼形態學 73
3.1 形態學定義 73
3.2 連通性 73
3.3 數碼形態學的基本元素——二值操作 75
3.3.1 二值膨脹 75
3.3.2 實現二值膨脹 79
3.3.3 二值腐蝕 82
3.3.4 二值腐蝕的實現 86
3.3.5 開啓和閉閤 88
3.3.6 MAX——用於形態學的高級程序設計語言 93
3.3.7 “命中/不命中”變換 97
3.3.8 識彆區域邊緣 99
3.3.9 條件膨脹 100
3.3.10 區域計數 102
3.4 灰階形態學 103
3.4.1 開啓操作和閉閤操作 105
3.4.2 平滑操作 108
3.4.3 梯度 109
3.4.4 紋理的分割 110
3.4.5 對象的大小分布 111
3.5 彩色形態學 112
3.6 網站文件 113
3.7 參考文獻 115
第4章 灰階分割 117
4.1 灰階分割的基礎 117
4.1.1 使用邊緣像素 119
4.1.2 迭代選擇法 119
4.1.3 灰階直方圖法 120
4.1.4 使用熵 121
4.1.5 模糊集閤 124
4.1.6 最小誤差閾值法 126
4.1.7 單閾值選擇的示例結果 127
4.2 使用區域閾值 129
4.2.1 Chow-Kaneko算法 130
4.2.2 通過邊緣對光照進行
建模 133
4.2.3 實現和結果 135
4.2.4 對比 136
4.3 鬆弛法 137
4.4 移動平均法 142
4.5 基於聚類的閾值 145
4.6 多重閾值 146
4.7 網站文件 147
4.8 參考文獻 148
第5章 紋理和色彩 151
5.1 紋理和分割 151
5.2 灰階圖像中紋理的簡單分析 152
5.3 灰階共生矩陣 155
5.3.1 最大概率 157
5.3.2 矩 157
5.3.3 對比度 157
5.3.4 同質性 157
5.3.5 熵 158
5.3.6 GLCM描述符的測試結果 158
5.3.7 紋理操作符的加速 159
5.4 邊緣和紋理 161
5.5 能量和紋理 162
5.6 錶麵和紋理 164
5.6.1 嚮量散射算法 164
5.6.2 錶麵麯度算法 166
5.7 分形維度 168
5.8 彩色分割 171
5.9 彩色紋理 174
5.10 網站文件 174
5.11 參考文獻 175
第6章 圖像細化 179
6.1 骨架概述 179
6.2 中軸變換 180
6.3 迭代式形態學方法 181
6.4 等高綫的使用 188
6.5 把對象看做多邊形 192
6.6 基於力的圖像細化 194
6.6.1 定義 195
6.6.2 力場的使用 195
6.6.3 子像素骨架 198
6.7 Zhang-Suen/Stentiford/Holt組閤算法的源代碼 200
6.8 網站文件 210
6.9 參考文獻 211
第7章 圖像還原 215
7.1 圖像降質——真實世界 215
7.2 頻域 217
7.2.1 傅裏葉變換 217
7.2.2 快速傅裏葉變換 219
7.2.3 逆傅裏葉變換 222
7.2.4 二維傅裏葉變換 223
7.2.5 OpenCV中的傅裏葉變換 224
7.2.6 創建人工模糊 226
7.3 逆濾波器 231
7.4 Wiener濾波器 232
7.5 結構化噪聲 233
7.6 運動模糊——一種特殊情況 236
7.7 同態濾波器——過濾照度 237
7.7.1 通用頻率過濾器 238
7.7.2 分離光照産生的效果 240
7.8 網站文件 241
7.9 參考文獻 242
第8章 分類 245
8.1 對象、模式和統計數據 245
8.1.1 特徵和區域 247
8.1.2 訓練和測試 251
8.1.3 類彆內和類彆外的差異 253
8.2 最小距離分類器 256
8.2.1 距離度量 257
8.2.2 特徵之間的距離 259
8.3 交叉驗證 260
8.4 支持嚮量機 262
8.5 多重分類器——整閤分類器 264
8.5.1 閤並多種方法 264
8.5.2 整閤類型1的響應 265
8.5.3 評估 266
8.5.4 響應類型之間的轉換 267
8.5.5 整閤類型2的響應 267
8.5.6 整閤類型3的響應 269
8.6 bagging和boosting 269
8.6.1 bagging 269
8.6.2 boosting 269
8.7 網站文件 271
8.8 參考文獻 271
第9章 符號識彆 273
9.1 問題描述 273
9.2 對簡單的完美圖像進行
OCR 274
9.3 在掃描的圖像上進行OCR——圖像分割 277
9.3.1 噪聲 277
9.3.2 分離獨立的字形 279
9.3.3 匹配模闆 282
9.3.4 統計識彆 284
9.4 傳真圖像的OCR——針對印刷字符 287
9.4.1 朝嚮——傾斜檢測 287
9.4.2 使用邊緣 291
9.5 手寫字符 294
9.5.1 字符輪廓的屬性 295
9.5.2 凸缺 297
9.5.3 嚮量模闆 301
9.5.4 神經網絡 305
9.6 使用多重分類器 312
9.6.1 閤並多種方法 312
9.6.2 多重分類器的結果 314
9.7 印刷樂譜識彆——案例研究 315
9.7.1 五綫譜綫 315
9.7.2 分割 317
9.7.3 音樂符號識彆 319
9.8 神經網絡識彆係統的源代碼 320
9.9 網站文件 327
9.10 參考文獻 328
第10章 基於內容的搜索——通過示例搜索圖像 333
10.1 搜索圖像 333
10.2 維護圖像集閤 334
10.3 通過示例搜索的特徵 336
10.3.1 彩色圖像的特徵 336
10.3.2 灰階圖像特徵 343
10.4 考慮空間因素 345
10.4.1 整體區域 346
10.4.2 矩形區域 346
10.4.3 角度區域 346
10.4.4 環狀區域 347
10.4.5 混閤區域 348
10.4.6 空間采樣的測試 348
10.5 其他要考慮的因素 350
10.5.1 紋理 351
10.5.2 對象、等高綫和邊緣 351
10.5.3 數據集 351
10.6 網站文件 352
10.7 參考文獻 353
第11章 將高性能計算用於視覺處理和圖像處理 357
11.1 多處理器計算的範式 358
11.1.1 共享內存 358
11.1.2 消息傳遞 359
11.2 執行時間 359
11.2.1 使用clock()函數 359
11.2.2 使用QueryPerformance-Counter函數 361
11.3 消息傳遞接口係統 363
11.3.1 安裝MPI 363
11.3.2 使用MPI 364
11.3.3 進程間通信 364
11.3.4 運行MPI程序 366
11.3.5 真實的圖像計算 367
11.3.6 使用計算機網絡——集群計算 370
11.4 共享內存係統——使用PC的圖形處理器 372
11.4.1 GLSL 373
11.4.2 OpenGL基礎 373
11.4.3 OpenGL中的紋理實踐 375
11.4.4 著色器編程基礎 378
11.4.5 讀入並轉換圖像 381
11.4.6 嚮著色程序傳遞參數 382
11.4.7 整閤以上內容 384
11.4.8 通過GPU加速 385
11.4.9 開發和測試著色器代碼 385
11.5 尋找所需的軟件 386
11.6 網站文件 387
11.7 參考文獻 387
· · · · · · (
收起)