《OpenCV實例精解》是2016年機械工業出版社出版的圖書,作者是[美] 普拉蒂克·喬希、[西班牙] 大衛·米蘭·埃斯克里瓦、[巴西] 維尼修斯·戈多伊。
基本介紹
- 中文名:OpenCV實例精解
- 作者:[美] 普拉蒂克·喬希、[西班牙] 大衛·米蘭·埃斯克里瓦、[巴西] 維尼修斯·戈多伊
- 出版社:機械工業出版社
- ISBN:9787111547419
內容簡介,圖書目錄,作者簡介,
內容簡介
OpenCV是一個開源的計算機視覺庫,在計算機視覺的開發中扮演著重要的角色。它為計算機視覺套用開發提供了靈活、功能強大的開發接口,使其成為計算機視覺專業人員所依賴的重要開發工具。
本書首先介紹計算機視覺中的各個領域和在C++中相關的OpenCV功能。每個章節都包含真實世界的例子和示例代碼,可以幫助你輕鬆地掌握主題,並了解它們在現實生活中的套用。全書自始至終都在力爭使用簡潔的語言、清晰的格式以及實踐性很強的示例項目來教你如何在C++中使用OpenCV,並建立各種應用程式。
無論你是對計算機視覺一無所知,還是對此已有基本的了解,本書都將通過一些真實世界的例子和項目來引導你理解OpenCV的概念和算法。
圖書目錄
譯者序
前言
第1章 OpenCV的探險之旅 1
1.1 理解人類視覺系統 1
1.2 人類是怎么理解圖像內容的 3
1.3 OpenCV可以做什麼 4
1.4 安裝OpenCV 11
1.5 總結 14
第2章 OpenCV基礎知識介紹 15
2.1 CMake基本配置檔案 15
2.2 創建庫 16
2.3 管理依賴關係 17
2.4 腳本複雜化 19
2.5 圖像和矩陣 21
2.6 讀寫圖像 23
2.7 讀取視頻和攝像頭 27
2.8 其他基本對象類型 30
2.9 矩陣的基本運算 33
2.10 基本數據持久性和存儲 36
2.11 總結 38
第3章 圖形用戶界面和基本濾波 39
3.1 介紹OpenCV的用戶界面 39
3.2 使用OpenCV實現基本圖形用戶界面 40
3.3 QT的圖形用戶界面 45
3.4 在界面上添加滑動條和滑鼠事件 47
3.5 在用戶界面上添加按鈕 51
3.6 支持OpenGL 55
3.7 總結 60
第4章 深入研究直方圖和濾波器 61
4.1 生成CMake腳本檔案 62
4.2 創建圖形用戶界面 63
4.3 繪製直方圖 65
4.4 圖像色彩均衡化 69
4.5 LOMO效果 71
4.6 卡通效果 76
4.7 總結 80
第5章 自動光學檢測、目標分割和檢測 81
5.1 隔離場景中的目標 82
5.2 創建AOI應用程式 84
5.3 輸入圖像的預處理 86
5.4 分割輸入圖像 92
5.5 總結 101
第6章 學習目標分類 102
6.1 介紹機器學習的概念 103
6.2 計算機視覺和機器學習的工作流程 106
6.3 自動檢測目標分類的示例 108
6.4 特徵提取 110
6.5 總結 120
第7章 識別人臉部分並覆蓋面具 121
7.1 理解Haar級聯 121
7.2 積分圖 123
7.3 在實時視頻中覆蓋上面具 124
7.4 戴上太陽鏡 127
7.5 跟蹤鼻子、嘴和耳朵 130
7.6 總結 131
第8章 視頻監控、背景建模和形態學操作 132
8.1 理解背景差分 132
8.2 簡單背景差分法 133
8.3 幀差值法 137
8.4 混合高斯方法 141
8.5 形態學圖像操作 144
8.6 圖像細化 145
8.7 圖像加粗 146
8.8 其他形態學運算 147
8.9 總結 152
第9章 學習對象跟蹤 153
9.1 跟蹤特定顏色的對象 153
9.2 建立互動式對象跟蹤器 156
9.3 使用Harris角點檢測器檢測點 161
9.4 Shi-Tomasi角點檢測器 163
9.5 基於特徵的跟蹤 166
9.6 總結 175
第10章 文本識別中的分割算法 176
10.1 OCR簡介 176
10.2 預處理步驟 178
10.3 在你的作業系統上安裝Tesseract OCR 186
10.4 使用Tesseract OCR庫 190
10.5 總結 195
第11章 使用Tesseract識別文本 196
11.1 文本識別API工作原理 196
11.2 使用文本識別API 200
11.3 總結 212
作者簡介
Prateek Joshi 計算機視覺專家,曾任職於NVIDIA、微軟、高通等公司,其研究方向為基於內容的分析和深度學習。他在計算機視覺領域已經斬獲多個專利,也贏得過很多關於圖像識別技術的編程比賽。他還是《OpenCV with Python By Example》一書的作者。
David Millan Escriva; 有超過13年的IT工作經驗和9年以上的計算機視覺領域從業經驗,在不同的項目和初創企業工作過,並一直在工作中運用計算機視覺、光學字元識別、圖像識別方面的知識。他是DamilesBlog (http://blog.damiles.com)的作者,還是《Mastering OpenCV with Practical Computer Vision Projects Book》一書的合著者。
Vinicius Godoy PUCPR的計算機圖形學教授、Blackmuppet公司的聯合創始人。他感興趣的領域包括圖像處理、設計模式和多執行緒應用程式。