OpenCV 編程案例詳解 OpenCV编程案例详解

李立宗

  • 出版商: 電子工業
  • 出版日期: 2016-10-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 486
  • 裝訂: 平裝
  • ISBN: 7121299526
  • ISBN-13: 9787121299520
  • 相關分類: 影像辨識 Image-recognition
  • 無法訂購

買這商品的人也買了...

商品描述

<內容簡介>

OpenCV在計算機視覺領域扮演著重要的角色。作為一個基於開源發行的跨平臺計算機視覺庫,OpenCV實現了圖像處理和計OpenCV是英特爾(Inter)公司開發的一個開源應用平臺,借助該平臺能夠開發高效的計算機視覺應用項目。本書以實例介紹瞭如何使用OpenCV構建計算機視覺系統,本文的系統主要包括常用函數介紹類系統和應用類系統兩類。常用函數介紹類系統以介紹函數的使用為主。在這類系統中主要介紹了常用OpenCV函數的使用方法,並對這些函數進行了不同形式的參數調用。應用類系統嘗試解決一些實際問題,用最簡單的方法實現一個學習系統​​,讓讀者能夠瞭解該類系統的主要算法、解決問題的基本思路,同時能夠更深入地瞭解如何更好地使用OpenCV處理實際問題。本書各章的內容相對獨立,因此不需要按照順序從第1章開始閱讀,讀者可以自由選擇自己感興趣的內容來學習。本書中的全部系統均以當前的最新版本OpenCV 3.0版本進行介紹。本書在處理問題時,盡量屏蔽了無關的細節,即將OpenCV作為一個黑盒來使用。

<章節目錄>


第1章  圖像處理系統 1
1.1 系統介紹 2
1.1.1 功能描述 2
1.1.2 總體結構 2
1.1.3 界面效果 2
1.2 系統原理 3
1.2.1 翻轉 3
1.2.2 形態學處理 4
1.2.3 濾波處理 7
1.2.4 縮放 12
1.2.5 旋轉 14
1.3 編程實現 15
1.3.1 文件 15
1.3.2 翻轉的實現 16
1.3.3 形態學處理的實現 18
1.3.4 濾波處理的實現 24
1.3.5 縮放的實現 30
1.3.6 旋轉的實現 32
1.3.7 幫助 37
第2章  醫學圖像處理算法學習系統 38
2.1 系統介紹 39
2.1.1 功能描述 39
2.1.2 系統結構 39
2.1.3 界面效果 39
2.2 系統原理 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 編程實現 51
2.3.1 文件 51
2.3.2 增強的實現 51
2.3.3 捲積的實現 55
2.3.4 模板匹配的實現 60
2.3.5 仿射變換的實現 67
2.3.6 重映射的實現 70
2.3.7 分割的實現 76
2.3.8 幫助 97
第3章  圖像邊緣檢測學習系統 98
3.1 系統介紹 99
3.1.1 功能描述 99
3.1.2 總體結構 99
3.1.3 界面效果 99
3.2 系統原理 99
3.2.1 Sobel算子 100
3.2.2 Canny算子 102
3.2.3 Laplacian算子 104
3.2.4 Scharr濾波器 105
3.3 編程實現 106
3.3.1 文件 106
3.3.2 邊緣特徵 106
3.4.3 Sobel算子的實現 110
3.4.4 Canny算子的實現 119
3.4.5 Laplacian算子的實現 126
3.4.6 Scharr濾波器的實現 134
3.4.7 幫助 140
第4章  數字圖像加密學習系統 141
4.1 系統介紹 142
4.1.1 功能描述 142
4.1.2 界面效果 142
4.2 系統原理 142
4.2.1 混沌系統 143
4.2.2 異或加密 146
4.2.3 置亂加密 151
4.3 系統結構與流程 153
4.3.1 總體結構 153
4.3.2 生成混沌圖像 153
4.3.3 異或加密流程 156
4.3.4 置亂加密流程 157
4.4 編程實現 160
4.4.1 混沌圖像的實現 160
4.4.2 異或加密的實現 165
4.4.3 置亂加密的實現 173
4.4.4 幫助 183
第5章  手寫數字識別學習系統 184
5.1 系統介紹 185
5.1.1 功能描述 185
5.1.2 界面效果 185
5.2 系統原理 185
5.2.1 圖像特徵提取 186
5.2.2 距離計算 188
5.2.3 顏色處理 189
5.2.4 顏色通道處理 201
5.3 系統結構與流程 204
5.3.1 總體結構 204
5.3.2 主要流程 205
5.4 編程實現 205
5.4.1 文件處理 205
5.4.2 數字識別 206
5.4.3 顏色處理 210
5.4.4 通道處理 214
5.4.5 幫助 221
第6章  骰子作畫學習系統 223
6.1 系統介紹 224
6.1.1 功能描述 224
6.1.2 界面效果 224
6.2 系統原理 224
6.2.1 骰子狀子塊 224
6.2.2 原始圖像特徵值計算 224
6.2.3 映射 224
6.2.4 閾值處理 224
6.3 系統結構與流程 224
6.3.1 總體結構 224
6.3.2 主要流程 224
6.4 編程實現 224
6.4.1 文件 224
6.4.2 骰子畫 224
6.4.3 骰子原型 224
6.4.4 點圖 224
6.4.5 幫助 224
第7章  濾鏡效果學習系統 224
7.1 系統介紹 224
7.1.1 功能描述 224
7.1.2 界面效果 224
7.2 系統結構 224
7.3 系統實現 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章  盲數字水印學習系統 224
8.1 系統介紹 224
8.1.1 功能描述 224
8.1.2 界面效果 224
8.2 系統原理 224
8.2.1 通道分解 224
8.2.2 位平面分解 224
8.2.3 最低有效位盲水印 224
8.2.4 位置矩陣 224
8.2.5 隨機位盲水印 224
8.3 系統結構與流程 224
8.3.1 總體結構 224
8.3.2 通道分解 224
8.3.3 位平面分解 224
8.3.4 最低有效位盲水印 224
8.3.5 隨機位盲水印 224
8.4 編程實現 224
8.4.1 通道分解 224
8.4.2 位平面分解 224
8.4.3 最低有效位盲水印 224
8.4.4 隨機位盲水印 224
8.4.5 幫助 224
第9章  圖像檢索系統 224
9.1 系統介紹 224
9.1.1 功能描述 224
9.1.2 運行效果 224
9.2 系統原理 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 系統結構與流程 224
9.3.1 總體結構 224
9.3.2 主要流程 224
9.4 編程實現 224
9.4.1 打開文件夾的實現 224
9.4.2 提取特徵的實現 224
9.4.3 打開文件的實現 224
9.4.4 檢索的實現 224
9.4.5 清除功能的實現 224
9.4.6 幫助 224
9.5 運行效果 224
第10章  非盲數字水印學習系統 224
10.1 系統介紹 224
10.1.1 功能描述 224
10.1.2 界面效果 224
10.2 系統原理 224
10.2.1 最低有效位非盲水印 224
10.2.2 隨機位非盲水印 224
10.3 系統結構與流程 224
10.3.1 總體結構 224
10.3.2 最低有效位非盲水印 224
10.3.3 隨機位非盲水印 224
10.4 編程實現 224
10.4.1 最低有效位非盲水印 224
10.4.2 隨機位非盲水印 224
10.4.3 幫助 224
附錄A  系統配置 224
附錄B  在Qt內使用OpenCV 224
參考文獻 224

目錄大綱