OpenCV 3 學習手冊 (Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library)
內容描述
使用C++與OpenCV程式庫實作電腦視覺
透過這本書,你將進入迅速發展的電腦視覺領域。本書是由OpenCV開放原始碼程式庫創始人Adrian Kaehler與Gary Bradski所著,為開發者、學術研究者、機器人專家與業餘愛好者提供詳盡的介紹。你將學習建構可讓電腦“看見東西”,並根據資料來進行決策的應用程式。
OpenCV具備500種以上橫跨諸多視覺領域的函式,受到許多商業應用程式採用,應用領域包括安全、醫藥影像學、圖案與臉部辨識、機器人與工廠產品檢驗。這本書可為你紮下堅實的電腦視覺與OpenCV基礎,讓你有能力建構簡單且精密的視覺應用程式。每章的實作練習將會協助你運用所學。
本書內容涵蓋整個以現代C++寫成的程式庫,包含可供電腦視覺使用的機器學習工具。
■ 學習OpenCV資料型態、陣列型態與陣列運算
■ 使用HighGUI捕捉與儲存靜態與影片影像
■ 變換影像,將影像伸展、收縮、變形、再映射與修復它
■ 瞭解圖案辨識,包括臉部偵測
■ 透過視野追蹤物體與活動
■ 用立體視覺重構3D影像
■ 探討OpenCV中基本與進階的機器學習技術
Dr. Adrian Kaehler 是位企業家與Silicon Valley Deep Learning Group創辦人。他的工作涵蓋機器學習、統計建模、電腦視覺與機器人領域。他在Stanford University AI Lab擔任要職,也曾經是DARPA大賽中獲獎的Stanley賽車團隊一員。
Dr. Gary Bradski 是Arraiy.ai的CTO,曾經在許多新創公司任職,也曾在Stanford University AI Lab的Computer Science部門擔任諮詢教授。他是OpenCV程式的創造者,也是廣為人知的演說者與開放原始碼社群的貢獻者。
目錄大綱
前言
第1章 簡介
第2章 OpenCV 簡介
第3章 瞭解 OpenCV 資料型態
第4章 影像與大型陣列型態
第5章 陣列操作
第6章 繪圖與標註
第7章 OpenCV 的函子
第8章 影像、影片與資料檔案
第9章 跨平台與原生視窗
第10章 過濾器與摺積
第11章 一般影像變換
第12章 影像分析
第13章 直方圖與模板
第14章 輪廓
第15章 背景移除
第16章 關鍵點與描述符
第17章 追蹤
第18章 相機模型與校準
第19章 投影與三維視覺
第20章 OpenCV 機器學習基本知識
第21章 StatModel:OpenCV 的學習標準模型
第22章 物體偵測
第23章 OpenCV 的未來
附錄 A 平面切割
附錄 B opencv_contrib
附錄 C 校準圖案
參考文獻
索引