OpenCV在計算機視覺領域扮演著重要的角色。作為一個基于開源發(fā)行的跨平臺計算機視覺庫,OpenCV實現(xiàn)了圖像處理和計OpenCV是英特爾(Inter)公司開發(fā)的一個開源應用平臺,借助該平臺能夠開發(fā)高效的計算機視覺應用項目。本書以實例介紹了如何使用OpenCV構建計算機視覺系統(tǒng),本文的系統(tǒng)主要包括常用函數(shù)介紹類系統(tǒng)和應用類系統(tǒng)兩類。常用函數(shù)介紹類系統(tǒng)以介紹函數(shù)的使用為主。在這類系統(tǒng)中主要介紹了常用OpenCV函數(shù)的使用方法,并對這些函數(shù)進行了不同形式的參數(shù)調(diào)用。應用類系統(tǒng)嘗試解決一些實際問題,用*簡單的方法實現(xiàn)一個學習系統(tǒng),讓讀者能夠了解該類系統(tǒng)的主要算法、解決問題的基本思路,同時能夠更深入地了解如何更好地使用OpenCV處理實際問題。本書各章的內(nèi)容相對獨立,因此不需要按照順序從第1章開始閱讀,讀者可以自由選擇自己感興趣的內(nèi)容來學習。本書中的全部系統(tǒng)均以當前的*新版本OpenCV 3.0版本進行介紹。本書在處理問題時,盡量屏蔽了無關的細節(jié),即將OpenCV作為一個黑盒來使用。
計算機視覺技術是在圖像處理技術上發(fā)展起來的一門學科,在很多領域發(fā)揮著非常關鍵的作用。本書中以數(shù)字圖像處理系統(tǒng)的方式介紹了十幾個不同的系統(tǒng)。各個系統(tǒng)之間是獨立的,讀者可以從任何一章開始閱讀學習。
李立宗,2008年獲南開大學碩士學位,CSDN博客專家,天津職業(yè)技術師范大學信息技術工程學院副教授。參與了《數(shù)字圖像處理》等多本圖書的編寫工作,在數(shù)字圖像處理領域公開發(fā)表多篇論文、擁有一項發(fā)明專利、多項軟件著作權。
第1章 圖像處理系統(tǒng) 1
1.1 系統(tǒng)介紹 2
1.1.1 功能描述 2
1.1.2 總體結(jié)構 2
1.1.3 界面效果 2
1.2 系統(tǒng)原理 3
1.2.1 翻轉(zhuǎn) 3
1.2.2 形態(tài)學處理 4
1.2.3 濾波處理 7
1.2.4 縮放 12
1.2.5 旋轉(zhuǎn) 14
1.3 編程實現(xiàn) 15
1.3.1 文件 15
1.3.2 翻轉(zhuǎn)的實現(xiàn) 16
1.3.3 形態(tài)學處理的實現(xiàn) 18
1.3.4 濾波處理的實現(xiàn) 24
1.3.5 縮放的實現(xiàn) 30
1.3.6 旋轉(zhuǎn)的實現(xiàn) 32
1.3.7 幫助 37
第2章 醫(yī)學圖像處理算法學習系統(tǒng) 38
2.1 系統(tǒng)介紹 39
2.1.1 功能描述 39
2.1.2 系統(tǒng)結(jié)構 39
2.1.3 界面效果 39
2.2 系統(tǒng)原理 40
2.2.1 增強 40
2.2.2 卷積 41
2.2.3 模板匹配 43
2.2.4 仿射變換 45
2.2.5 重映射 46
2.2.6 分割 47
2.3 編程實現(xiàn) 51
2.3.1 文件 51
2.3.2 增強的實現(xiàn) 51
2.3.3 卷積的實現(xiàn) 55
2.3.4 模板匹配的實現(xiàn) 60
2.3.5 仿射變換的實現(xiàn) 67
2.3.6 重映射的實現(xiàn) 70
2.3.7 分割的實現(xiàn) 76
2.3.8 幫助 97
第3章 圖像邊緣檢測學習系統(tǒng) 98
3.1 系統(tǒng)介紹 99
3.1.1 功能描述 99
3.1.2 總體結(jié)構 99
3.1.3 界面效果 99
3.2 系統(tǒng)原理 99
3.2.1 Sobel算子 100
3.2.2 Canny算子 102
3.2.3 Laplacian算子 104
3.2.4 Scharr濾波器 105
3.3 編程實現(xiàn) 106
3.3.1 文件 106
3.3.2 邊緣特征 106
3.4.3 Sobel算子的實現(xiàn) 110
3.4.4 Canny算子的實現(xiàn) 119
3.4.5 Laplacian算子的實現(xiàn) 126
3.4.6 Scharr濾波器的實現(xiàn) 134
3.4.7 幫助 140
第4章 數(shù)字圖像加密學習系統(tǒng) 141
4.1 系統(tǒng)介紹 142
4.1.1 功能描述 142
4.1.2 界面效果 142
4.2 系統(tǒng)原理 142
4.2.1 混沌系統(tǒng) 143
4.2.2 異或加密 146
4.2.3 置亂加密 151
4.3 系統(tǒng)結(jié)構與流程 153
4.3.1 總體結(jié)構 153
4.3.2 生成混沌圖像 153
4.3.3 異或加密流程 156
4.3.4 置亂加密流程 157
4.4 編程實現(xiàn) 160
4.4.1 混沌圖像的實現(xiàn) 160
4.4.2 異或加密的實現(xiàn) 165
4.4.3 置亂加密的實現(xiàn) 173
4.4.4 幫助 183
第5章 手寫數(shù)字識別學習系統(tǒng) 184
5.1 系統(tǒng)介紹 185
5.1.1 功能描述 185
5.1.2 界面效果 185
5.2 系統(tǒng)原理 185
5.2.1 圖像特征提取 186
5.2.2 距離計算 188
5.2.3 顏色處理 189
5.2.4 顏色通道處理 201
5.3 系統(tǒng)結(jié)構與流程 204
5.3.1 總體結(jié)構 204
5.3.2 主要流程 205
5.4 編程實現(xiàn) 205
5.4.1 文件處理 205
5.4.2 數(shù)字識別 206
5.4.3 顏色處理 210
5.4.4 通道處理 214
5.4.5 幫助 221
第6章 骰子作畫學習系統(tǒng) 223
6.1 系統(tǒng)介紹 224
6.1.1 功能描述 224
6.1.2 界面效果 224
6.2 系統(tǒng)原理 224
6.2.1 骰子狀子塊 224
6.2.2 原始圖像特征值計算 224
6.2.3 映射 224
6.2.4 閾值處理 224
6.3 系統(tǒng)結(jié)構與流程 224
6.3.1 總體結(jié)構 224
6.3.2 主要流程 224
6.4 編程實現(xiàn) 224
6.4.1 文件 224
6.4.2 骰子畫 224
6.4.3 骰子原型 224
6.4.4 點圖 224
6.4.5 幫助 224
第7章 濾鏡效果學習系統(tǒng) 224
7.1 系統(tǒng)介紹 224
7.1.1 功能描述 224
7.1.2 界面效果 224
7.2 系統(tǒng)結(jié)構 224
7.3 系統(tǒng)實現(xiàn) 224
7.3.1 文件處理 224
7.3.2 顏色效果 224
7.3.3 手工畫效果 224
7.3.4 藝術效果 224
7.3.5 光線效果 224
7.3.6 雕刻效果 224
7.3.7 幫助 224
第8章 盲數(shù)字水印學習系統(tǒng) 224
8.1 系統(tǒng)介紹 224
8.1.1 功能描述 224
8.1.2 界面效果 224
8.2 系統(tǒng)原理 224
8.2.1 通道分解 224
8.2.2 位平面分解 224
8.2.3 最低有效位盲水印 224
8.2.4 位置矩陣 224
8.2.5 隨機位盲水印 224
8.3 系統(tǒng)結(jié)構與流程 224
8.3.1 總體結(jié)構 224
8.3.2 通道分解 224
8.3.3 位平面分解 224
8.3.4 最低有效位盲水印 224
8.3.5 隨機位盲水印 224
8.4 編程實現(xiàn) 224
8.4.1 通道分解 224
8.4.2 位平面分解 224
8.4.3 最低有效位盲水印 224
8.4.4 隨機位盲水印 224
8.4.5 幫助 224
第9章 圖像檢索系統(tǒng) 224
9.1 系統(tǒng)介紹 224
9.1.1 功能描述 224
9.1.2 運行效果 224
9.2 系統(tǒng)原理 224
9.2.1 灰度化 224
9.2.2 縮小尺寸 224
9.2.3 簡化色彩 224
9.2.4 計算特征矩陣 224
9.2.5 獲取哈希值 224
9.2.6 計算距離 224
9.3 系統(tǒng)結(jié)構與流程 224
9.3.1 總體結(jié)構 224
9.3.2 主要流程 224
9.4 編程實現(xiàn) 224
9.4.1 打開文件夾的實現(xiàn) 224
9.4.2 提取特征的實現(xiàn) 224
9.4.3 打開文件的實現(xiàn) 224
9.4.4 檢索的實現(xiàn) 224
9.4.5 清除功能的實現(xiàn) 224
9.4.6 幫助 224
9.5 運行效果 224
第10章 非盲數(shù)字水印學習系統(tǒng) 224
10.1 系統(tǒng)介紹 224
10.1.1 功能描述 224
10.1.2 界面效果 224
10.2 系統(tǒng)原理 224
10.2.1 最低有效位非盲水印 224
10.2.2 隨機位非盲水印 224
10.3 系統(tǒng)結(jié)構與流程 224
10.3.1 總體結(jié)構 224
10.3.2 最低有效位非盲水印 224
10.3.3 隨機位非盲水印 224
10.4 編程實現(xiàn) 224
10.4.1 最低有效位非盲水印 224
10.4.2 隨機位非盲水印 224
10.4.3 幫助 224
附錄A 系統(tǒng)配置 224
附錄B 在Qt內(nèi)使用OpenCV 224
參考文獻 224