-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

OpenCV項目開發實戰

( 簡體 字)
作者:[美] Joseph Howse 著 類別:1. -> 教材 -> 數位影像處理
譯者:張弢 譯
出版社:清華大學出版社OpenCV項目開發實戰 3dWoo書號: 45454
詢問書籍請說出此書號!

缺書
NT售價: 295

出版日:9/1/2016
頁數:231
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302442653
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

計算機視覺系統的身影出現于多種場合,例如在夜間定位北冰洋中的冰山;針對亞馬遜雨林的火災、瘟疫或樹木砍伐情況拍攝的航空地圖;在港口或機場,視覺系統可對嫌疑犯和違禁品進行監視;在深暗的馬里亞納海溝,視覺系統可對潛艇的行進路線進行導航;在手術室中,該系統可實現手術進程的視覺化效果,并監視病人的健康狀態;另外,此類系統還可作為熱追蹤防空導彈的轉向系統。
出于各方面的原因,人們很難親身經歷上述各種場合。然而,精彩的故事往往可假設某些極端環境,在一些苛刻的條件下,人們需要特殊工具的輔助。恰當地說,當代小說中深受人們喜愛的人物和普通人并無兩樣(英俊但并不夸張,聰明卻非遙不可及),他們通常身著漂亮的西服并為英國政府工作,通常只會選同一種飲料,欣賞同一類型的女人,甚至說話口氣也從未改變。他們裝備齊全并被派往執行危險的任務。
“我是邦德,詹姆斯?邦德”。
本書題材源自諜報小說007,并討論其中所涉及的科技與技術。小說的主要角色詹姆斯?邦德擅長于偵查、偽裝、智能設備的應用、圖像捕捉技術,甚至涉及某些專業的計算機視覺技術。在本書豐富的想象力以及技術支持下,讀者同樣有機會晉升為下一代的裝備專家,并與詹姆斯?邦德的御用工程師Q博士一爭高下。
本書內容
第1章討論Python開發環境,Windows環境下的Android開發環境,Mac或Linux系統。本章還將在Windows或Mac操作系統中安裝Unity開發環境。
第2章將根據色彩方案對建筑圖像進行分類,包括豪華酒店或斯大林時期的公寓建筑。本章采用了搜索引擎中的分類器,并對搜索到的圖像結果進行標記。
第3章討論人臉或貓臉的檢測和識別技術,并將其作為一種警示方法。在本章中,任務之一便是是否找到了Ernst Stavro Blofeld(電影007中著名的奸角),以及他懷中的那只藍眼安哥拉貓。
第4章討論運動檢測和姿勢識別技術,并可作為智能手機上的一種游戲控制方式。即使在無人知曉的情況下,手機設備也可檢測到詹姆斯?邦德的點頭動作。
第5章將對汽車頭燈進行檢測,對其顏色分類,估算與車燈之間的距離,并向駕駛員提供信息反饋。例如,后方車輛是否在緊緊跟隨我們的汽車?
第6章采用實時方式對視頻攝入內容中的運動行為進行放大,以使心跳或氣息處于可見狀態,并以此考查某人的心智狀態。
第7章將對物理運動進行模擬。其中,物理和時控機制將作為重點內容加以討論。
背景知識
本書支持多種操作系統作為開發環境,包括Windows XP及其后續版本,Mac OS X 10.6及其后續版本,Debian Wheezy、Raspbian、Ubuntu 12.04及其后續版本,Linux Mint 13及其后續版本,Fedora 18及其后續版本,CentOS 7及其后續版本,openSUSE 13.1及其后續版本。
本書根據下列需求實現了6個項目,其中包括:
4個項目可運行于Windows、Mac或Linux操作系統中,并需要網絡攝像頭的支持。作為可選項,這一類項目還可使用Raspberry Pi系統,或者其他基于Linux操作系統的單片機上。
1個項目可運行于Android 2.2及其后續版本中,并需要前置攝像頭的支持(大多數Android設備均可滿足這一條件)。
1個項目可運行于Android 2.3及其后續版本中,并需要后置攝像頭以及重力傳感器的支持(大多數Android設備均可滿足這一條件)。在開發過程中,該項目需要使用Windows或Mac操作系統。另外,其中涉及的游戲開發軟件大約需要花費75美元。
本書提供了所需庫和工具安裝的全部信息,另外還包括Raspberry Pi的安裝信息。
本書適用讀者
本書引領讀者將計算機視覺技術付諸于實踐,這一過程充滿了樂趣。本書假設讀者已經熟悉了2D圖形學概念、面向對象語言、GUI、網絡機制以及命令行操作,且并不要求讀者了解特定庫或操作系統平臺。另外,本書將從開發環境構建至應用程序發布等多個方面對OpenCV予以介紹。
如果讀者計劃學習多種技術并將其進行有機的結合,本書將引領讀者深入理解多種系統類型,以及與計算機視覺相關的應用領域,并通過多種方案檢測、識別并增強人臉、物體和運動行為。


內容簡介:

本書詳細闡述了與OpenCV移動應用程序相關的基本解決方案,主要包括搜索世界范圍內的豪華建筑、利用姿勢控制應用程序、車載后視攝像頭和危險警告、利用運動放大相機查看心率、根據素描畫創建物理模擬等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
本書適合作為高等院校計算機及相關專業的教材和教學參考書,也可作為相關開發人員的自學教材和參考手冊。
目錄:

第1章準備工作 1

1.1構建開發環境 2

1.1.1Windows操作系統 3

1.1.2Mac操作系統 8

1.1.3DebianWheezy及其衍生工具 12

1.1.4Fedora及其衍生工具 14

1.1.5openSUSE及其衍生工具 14

1.1.6TegraAndroid開發包 15

1.1.7Unity引擎 23

1.2構建RaspberryPi 25

1.3獲取OpenCV的文檔、幫助和更新 30

1.4RaspberryPi的替代方案 31

1.5本章小結 32

第2章搜索世界范圍內的豪華建筑 33

2.1規劃Luxocator應用程序 33

2.2創建、比較并存儲直方圖 35

2.3利用參考圖像訓練分類器 40

2.4從Web中獲取圖像 41

2.5從Bing圖像搜索中獲取圖像 43

2.6針對應用程序準備圖像和資源 48

2.7整合至GUI中 50

2.8構建Luxocator發布版 58

2.9本章小結 61

第3章人物和貓臉識別 62

3.1理解機器學習 63

3.2規劃交互式識別應用程序 64

3.3理解Haar級聯和LBPH 65

3.4實現交互式識別器應用程序 69

3.5規劃貓臉檢測模型 82

3.6針對貓臉檢測模型實現訓練腳本 84

3.7規劃AngoraBlue應用程序 96

3.8實現AngoraBlue應用程序 97

3.9構建AngoraBlue發布版本 103

3.10進一步討論 103

3.11本章小結 104

第4章利用姿勢控制應用程序 105

4.1規劃Goldgesture應用程序 105

4.2理解光流 107

4.3創建Eclipse工作區 109

4.4獲取級聯文件和音頻文件 115

4.5確定應用程序需求 116

4.6將攝像頭視圖設置為主視圖 117

4.7跟蹤手勢 118

4.8播放音頻片段 120

4.9捕捉圖像并跟蹤臉部內容 124

4.10本章小結 140

第5章車載后視攝像頭和危險警告 141

5.1規劃LivingHeadlights應用程序 142

5.2光源的斑點檢測 143

5.3距離估算(簡單方案) 146

5.4實現LivingHeadlights應用程序 148

5.5測試LivingHeadlights應用程序 161

5.6測試車載LivingHeadlights應用程序 164

5.7本章小結 168

第6章利用運動放大相機查看心率 169

6.1規劃LazyEyes應用程序 170

6.2理解歐拉影像放大算法 171

6.3利用快速傅里葉轉換從視頻中獲取重復信號 172

6.4利用圖像金字塔合成兩幅圖像 176

6.5實現LazyEyes應用程序 177

6.6針對各種運動行為配置并測試應用程序 185

6.7其他光源 190

6.8本章小結 191

第7章根據素描畫創建物理模擬 192

7.1規劃Rollingball應用程序 193

7.2檢測圓形和直線 195

7.3針對Unity設置OpenCV 197

7.4配置并構建Unity項目 200

7.5在Unity中生成Rollingball場景 201

7.6創建Unity資源并將其添加至場景中 204

7.6.1編寫著色器并創建材質 204

7.6.2創建物理材質 206

7.6.3創建預置組件 208

7.6.4編寫第一個Unity腳本 211

7.6.5編寫Rollingball主腳本文件 212

7.7整合與測試 231

7.8本章小結 231

序: