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