本書涵蓋圖像處理與分析的基礎(chǔ)知識和實操內(nèi)容,詳細介紹了學習版軟件DIPAX、OpenCV和Visual Studio 2010的功能及下載安裝方法,并深入講解了VC++新工程的創(chuàng)建、菜單及對話框功能的添加,以及OpenCV在VC++工程中的配置。通過豐富的實例,指導讀者在DIPAX上進行各類圖像處理與分析的編程實踐,包括灰度圖像二值化處理、直方圖處理、微分與細線化處理、去噪聲處理、特征提取、彩色變換、彩色分割、圖像合成、幾何變換、Hough 變換直線檢測、傅里葉變換、小波變換、模式識別等,幫助讀者在實際操作中輕松掌握VC++圖像處理編程技能。
本書可供計算機科學與技術(shù)、人工智能、數(shù)據(jù)科學、電子工程等領(lǐng)域的技術(shù)人員參考,也可作為相關(guān)專業(yè)的本科生和研究生教材。
第1章 VC++圖像處理與分析的編程準備 001
1.1 配套軟件的介紹與安裝 001
1.1.1 功能介紹 001
1.1.2 獲得安裝 002
1.2 OpenCV的介紹與安裝 002
1.2.1 功能介紹 002
1.2.2 獲取安裝 002
1.3 VC++的介紹與安裝 004
1.3.1 功能介紹 004
1.3.2 獲取安裝 005
第2章 配置OpenCV的VC++圖像處理工程 007
2.1 工程創(chuàng)建 007
2.1.1 啟動Visual Studio 2010 007
2.1.2 創(chuàng)建新工程 008
2.1.3 添加菜單 011
2.1.4 添加菜單函數(shù) 012
2.1.5 添加對話框 012
2.1.6 添加對話框類 014
2.1.7 菜單與對話框連接(模式) 015
2.1.8 對話框上添加執(zhí)行按鈕 016
2.1.9 對話框上設(shè)置參數(shù) 017
2.1.10 添加函數(shù) 021
2.2 配置OpenCV 025
2.3 編譯執(zhí)行 027
第3章 配套軟件功能及使用方法 029
3.1 DIPAX的基本功能及初始界面 029
3.2 系統(tǒng)構(gòu)成和使用方法 030
3.3 圖像處理函數(shù)加入工程方法 030
3.3.1 新建文件輸入方法 031
3.3.2 現(xiàn)有文件加入方法 032
3.4 配套函數(shù)的說明 033
3.5 界面功能說明 041
3.6 DIPAXView類的源代碼 042
第4章 灰度圖像二值化處理 061
4.1 二值化處理原理 061
4.1.1 一般二值化處理 061
4.1.2 雙閾值二值化處理 061
4.1.3 大津法自動二值化處理 061
4.2 對話框功能說明 062
4.3 對話框功能實現(xiàn) 063
4.4 C語言函數(shù)源代碼 064
4.5 對話框類源代碼 068
第5章 直方圖處理 073
5.1 直方圖概念 073
5.2 直方圖處理 073
5.2.1 對比度增強 073
5.2.2 自動擴展亮度范圍 074
5.2.3 直方圖均衡化 075
5.3 對話框功能說明 076
5.4 對話框功能實現(xiàn) 077
5.5 C語言函數(shù)源代碼 079
5.6 對話框類源代碼 086
第6章 微分與細線化處理 098
6.1 基本概念 098
6.1.1 一階微分 098
6.1.2 二階微分 098
6.1.3 模板匹配(Prewitt) 098
6.1.4 細線化處理 098
6.2 功能說明 099
6.3 功能實現(xiàn) 101
6.3.1 微分處理對話框 101
6.3.2 非模式對話框功能實現(xiàn) 101
6.3.3 細線化處理菜單函數(shù) 102
6.4 C語言函數(shù)源代碼 103
6.5 對話框類源代碼 107
第7章 去噪聲處理 112
7.1 基本概念 112
7.1.1 移動平均和中值濾波 112
7.1.2 膨脹與腐蝕 112
7.2 菜單函數(shù)功能實現(xiàn) 113
7.3 C語言函數(shù)源代碼 114
第8章 特征提取 118
8.1 二值圖像的特征參數(shù) 118
8.2 區(qū)域標記 120
8.3 基于特征參數(shù)提取物體 120
8.4 基于特征參數(shù)消除噪聲 121
8.5 對話框功能說明 122
8.6 對話框功能實現(xiàn) 123
8.7 C語言函數(shù)源代碼 125
8.8 對話框類源代碼 131
第9章 彩色變換 140
9.1 基本概念 140
9.1.1 HSI變換 140
9.1.2 亮度、色調(diào)、飽和度的更改 141
9.2 對話框功能說明 141
9.3 對話框功能實現(xiàn) 143
9.4 C語言函數(shù)源代碼 145
9.5 對話框類源代碼 151
第10章 彩色分割 159
10.1 基本概念 159
10.1.1 顏色分布 159
10.1.2 基于顏色分布提取物體 159
10.2 對話框功能說明 160
10.3 對話框功能實現(xiàn) 162
10.4 C語言函數(shù)源代碼 164
10.5 對話框類源代碼 166
第11章 圖像合成 180
11.1 基本概念 180
11.2 對話框功能說明 183
11.3 對話框功能實現(xiàn) 184
11.4 C語言函數(shù)源代碼 186
11.5 對話框類源代碼 189
第12章 幾何變換 201
12.1 基本概念 201
12.1.1 放大縮小 201
12.1.2 平移 202
12.1.3 旋轉(zhuǎn) 203
12.1.4 仿射變換 204
12.1.5 透視變換 205
12.2 對話框功能說明 206
12.3 對話框功能實現(xiàn) 207
12.4 C語言函數(shù)源代碼 209
12.5 對話框類源代碼 218
第13章 Hough變換 225
13.1 基本概念 225
13.1.1 一般Hough變換 225
13.1.2 過已知點Hough變換 226
13.2 對話框功能說明 227
13.3 對話框功能實現(xiàn) 227
13.4 C語言函數(shù)源代碼 228
13.5 對話框類源代碼 234
第14章 傅里葉變換 238
14.1 基本概念 238
14.1.1 一維傅里葉變換 238
14.1.2 圖像的二維傅里葉變換 240
14.1.3 濾波處理 240
14.2 對話框功能說明 242
14.3 對話框功能實現(xiàn) 243
14.4 C語言函數(shù)源代碼 243
14.5 對話框類源代碼 253
第15章 小波變換 258
15.1 基本概念 258
15.1.1 小波與小波變換 258
15.1.2 離散小波變換 259
15.1.3 小波族 259
15.1.4 信號的分解與重構(gòu) 260
15.1.5 二維離散小波變換 262
15.1.6 圖像的小波變換編程 264
15.2 對話框功能說明 264
15.3 對話框功能實現(xiàn) 265
15.4 C語言函數(shù)源代碼 266
15.5 對話框類源代碼 273
第16章 模式識別 279
16.1 基本概念 279
16.2 對話框功能說明 281
16.3 對話框功能實現(xiàn) 282
16.4 C語言函數(shù)源代碼 283
16.5 對話框類源代碼 286