版權資訊
書 名: VisualC++數字圖像處理技術與工程案例
出版時間: 2009
開本: 16
定價: 59.00 元
內容簡介
《VisualC++數字圖像處理技術與工程案例》是一本詳細介紹VisualC++數字圖像編程的書籍。書中通過大量的綜合性實例,向讀者展示了如何開發一套完整的數字圖像處理應用程式。
《VisualC++數字圖像處理技術與工程案例》中開始介紹了數字圖像處理的基本技術和典型套用,然後介紹了9個綜合性的商業案例,分別是相機自動調焦系統、計算機集成數控技術、細胞識別統計系統、人臉檢測系統、車牌定位系統、基於神經網路的文字識別系統、牌照自動識別監控系統、運動檢測系統、運動人體跟蹤系統等,並提供了相應的原始碼檔案,便於讀者輕鬆實現程式的改編和移植。
編輯推薦
《VisualC++數字圖像處理技術與工程案例》介紹了9個綜合性的商業案例,如相機自動調焦系統、人臉檢測系統、車牌定位系統,牌照自動識別監控系統等,每個案例都涵蓋了數字圖像處理技術的關鍵。
詳細講解了常用數字圖像處理技術的基本方法,如點運算,幾何變換,圖像增強,邊緣檢測等。
所有案例均按照工程設計思路分步詳細說明,讀者能夠很容易地掌握整個工程的思路以及實現方法。
給出了較完整的基VisualC++的原始碼。
目錄
第1章 數字圖像處理技術 1
1.1 數字圖像 1
1.1.1 單色圖像 1
1.1.2 灰度圖像 1
1.1.3 彩色圖像 2
1.2 Windows顏色和調色板 3
1.2.1 視頻卡和調色板 3
1.2.2 Windows系統調色板和邏輯調色板 4
1.2.3 Windows的調色板管理 6
1.2.4 使用調色板 7
1.3 BMP圖像檔案 8
1.3.1 BMP檔案格式 8
1.3.2 Windows中的點陣圖格式 11
1.4 DDB點陣圖 11
1.4.1 創建CBitmap對象和載入點陣圖數據 11
1.4.2 將CBitmap繪製到螢幕上 13
1.5 DIB點陣圖 14
1.5.1 DIB檔案格式 14
1.5.2 DIB訪問函式 17
1.6 使用VisualC++打開並顯示BMP圖像 19
1.6.1 CBMPViewerDoc頭檔案 20
1.6.2 瀏覽BMP檔案 20
1.7 圖像的點運算 22
1.7.1 圖像的反色 22
1.7.2 灰度閾值變換 23
1.7.3 灰度拉伸 24
1.7.4 灰度均衡 26
1.7.5 256色轉灰度圖 28
1.7.6 亮度增減 29
1.7.7 取對數 31
1.7.8 取指數 32
1.8 圖像幾何變換技術 33
1.8.1 圖像的平移變換 33
1.8.2 圖像的旋轉變換 36
1.8.3 圖像的鏡像變換 42
1.8.4 圖像的縮放變換 44
1.8.5 插值算法簡介 46
1.9 圖像的增強技術 47
1.9.1 高斯平滑處理 47
1.9.2 中值濾波 50
1.9.3 圖像的銳化處理 52
1.10 邊緣檢測及輪廓跟蹤技術 54
1.10.1 邊緣檢測運算元 54
1.10.2 Hough變化 60
1.10.3 輪廓提取 64
1.10.4 輪廓跟蹤 66
1.10.5 模板匹配 69
1.10.6 用Canny運算元提取邊緣 72
1.11 圖像分割技術 74
1.11.1 投影法 74
1.11.2 差影法 77
1.12 圖像腐蝕、膨脹、細化算法 78
1.12.1 圖像的腐蝕 79
1.12.2 圖像的膨脹 82
1.12.3 圖像的細化 86
第2章 數字圖像處理典型套用 92
2.1 透明點陣圖背景上的滾動字幕實例 92
2.1.1 編程原理 92
2.1.2 實例詳解 99
2.2 滾動瀏覽點陣圖 99
2.2.1 動態裝載點陣圖到對話框 100
2.2.2 利用滾動技術顯示原始尺寸的點陣圖 101
2.2.3 雙快取技術防止閃爍 103
2.3 小波算法的VisualC++實現 104
2.3.1 設計思路 104
2.3.2 編程原理 105
2.3.3 實例詳解 109
第3章 相機自動調焦系統 113
3.1 系統簡介 113
3.2 系統基本技術要求 113
3.3 系統實現平台 113
3.3.1 系統硬體平台 114
3.3.2 系統軟體平台 115
3.4 系統關鍵技術 115
3.4.1 圖像預處理 115
3.4.2 消除光線的影響 115
3.4.3 消除噪聲的影響 117
3.4.4 清晰度計算 118
3.4.5 反饋控制 121
3.4.6 程式實現 124
第4章 計算機集成數控技術 153
4.1 技術要點 153
4.2 基本理論 153
4.2.1 數字控制技術 153
4.2.2 數控代碼 154
4.2.3 CAM知識 156
4.2.4 數學形態學的理論基礎 157
4.3 關鍵技術和程式實現 158
4.3.1 Windows下的圖像表示和操作 158
4.3.2 直接加工算法 158
4.3.3 細化算法 159
4.3.4 矢量化算法 161
4.4 程式實現 162
4.4.1 直接加工 162
4.4.2 細化CAM 170
4.4.3 矢量CAM 183
4.5 數控代碼仿真器 186
第5章 細胞識別統計系統 189
5.1 血液紅細胞識別計數系統 189
5.2 系統基本技術要求 189
5.3 系統架構及實現 189
5.3.1 系統硬體平台 190
5.3.2 系統軟體平台 190
5.3.3 程式實現 190
第6章 人臉檢測系統 222
6.1 系統簡介 222
6.2 系統基本技術要求 222
6.3 系統架構及實現 222
6.3.1 系統硬體平台 222
6.3.2 系統用到的關鍵技術 223
6.3.3 程式實現 223
第7章 車牌定位系統 255
7.1 系統簡介 255
7.2 系統基本技術要求 255
7.3 系統架構及實現 255
7.3.1 系統硬體平台 255
7.3.2 系統軟體平台 255
7.3.3 系統中用到的關鍵技術 256
7.3.4 系統實現 256
7.3.5 程式效果測試 272
第8章 基於神經網路的文字識別系統 278
8.1 系統簡介 278
8.2 系統基本技術要求 278
8.3 系統中用到的關鍵技術 278
8.4 系統軟硬體平台 278
8.4.1 系統的硬體平台 278
8.4.2 系統的軟體平台 279
8.5 系統實現 279
8.5.1 系統流程圖 279
8.5.2 圖像數據的讀取、保存與螢幕顯示等基本函式 279
8.5.3 圖像的預處理 288
8.5.4 其他相關的重要圖像處理技術 320
8.5.5 用神經網路進行字元識別 328
8.5.6 程式總體編程框架 350
8.5.7 程式使用說明、測試及注意事項 351
第9章 牌照自動識別監控系統 355
9.1 系統簡介 355
9.2 系統基本技術要求 355
9.3 系統架構及實現 356
9.3.1 系統硬體平台 356
9.3.2 系統軟體平台 357
9.4 牌照識別關鍵技術與算法 361
9.4.1 車輛圖像採集 361
9.4.2 牌照區域提取 363
9.4.3 牌照圖像二值化 371
9.4.4 牌照字元分割 376
9.4.5 牌照字元識別(神經網路) 377
9.4.6 車輛視頻檢測 381
9.5 系統中其他關鍵技術與算法 388
第10章 運動檢測系統 390
10.1 運動判定系統 390
10.2 系統基本技術要求 390
10.3 系統架構及其實現 390
10.3.1 硬體系統平台 390
10.3.2 系統用到的關鍵技術 391
10.3.3 程式實現 391
第11章 運動人體跟蹤系統 420
11.1 系統簡介 420
11.2 系統套用範圍及意義 421
11.2.1 視頻監控 421
11.2.2 人機界面 421
11.2.3 運動診斷與辨別 421
11.3 系統軟硬體平台 421
11.3.1 系統的硬體平台 421
11.3.2 系統的軟體平台 421
11.4 人體運動目標檢測與跟蹤理論概述 421
11.4.1 運動目標檢測 421
11.4.2 運動目標跟蹤 422
11.5 系統實現 423
11.5.1 系統流程圖 423
11.5.2 讀取與螢幕顯示等基本函式 424
11.5.3 人體運動檢測部分的理論簡介和基本函式 433
11.5.4 運動區域分析部分的理論簡介和基本函式 449
……