內容簡介
OpencV是用來實現計算機視覺相關技術的開放源碼工作庫,是計算機視覺、圖像處理、模式識別、計算機圖形學、信號處理、視頻監控、科學可視化等相關從業人員的好工具。本書介紹了大約200多個典型的技術問題,覆蓋了基於OpenCV基礎編程的主要內容,利用大量生動有趣的編程案例和編程技巧,從解決問題和答疑解惑入手,以網際網路上最新資料為藍本,深入淺出地說明了OpenCV中最典型和用途最廣的程式設計方法。全書結構清晰、合理,範例實用、豐富,理論結合實踐,即使讀者只是略懂計算機視覺原理,也能人手對相關理論方法直接進行編碼實現。編輯推薦
本書內容共分18章,涉及200多個技術問題,覆蓋了基於OpenCV基礎編程的大部分內容。利用大量生動有趣的編程案例、編程技巧,從答疑解惑和解決問題入手,以網際網路上最新資料為藍本,以簡潔明快的語言、清晰直觀的條理,全面地對OpenCV編程過程中常見問題及故障給予了具體解決辦法和答案。深入淺出地說明了OpenCV中最典型和用途最廣的程式設計方法。並且結合作者所在計算機視覺研究團隊多年來的研究實踐經驗對各個專題作較全面的解述。
圖書節選
計算機視覺技術近年來,隨著計算機技術和數位訊號處理技術的迅猛發展,人們用攝像機獲取環境圖像並將其轉換成數位訊號,且利用計算機實現對視覺信息處理的全過程,這就是計算機視覺技術的起源。
計算機視覺成為一門獨立的學科,至少可以從美國麻省理工學院(MIT)Marr教授這一代人所做的奠基工作開始追溯,因此這門學科至少已有二三十年的歷史。20世紀50年代歸人模式識別——主要集中在二維圖像分析和識別上,例如,光學字元識別、工件表面、顯微圖片和航空圖片的分析和解釋等。60年代MIT的RO—berts通過電腦程式從數字圖像中提取出諸如立方體、楔形體、稜柱體等多面體的三維結構,並對物體形狀及物體的空間關係進行描述。Roberts的研究工作開創了以理解三維場景為目的的三維計算機視覺的研究,Roberts對積木世界的創造性研究給人們以極大的啟發。許多人相信,一旦由白色積木玩具組成的三維世界可以被理解,則可以推廣到理解更複雜的三維場景。在70年代,已經出現了一些視覺套用系統。70年代中期麻省理工學院人工智慧(AI)實驗室正式開設“機器視覺”(machinevision)課程,由Horn教授講授。
目錄
前言第一章使用OpenCV實現計算機視覺技術
1.1計算機視覺技術
1.2什麼是OpenCV
1.3基於OpenCV庫的編程方法
本章小結
第二章OpenCV的編程環境
2.1OpenCV環境介紹
2.2OpenCV的體系結構
2.3OpenCV實例演示
本章小結
第三章OpenCV編程風格
3.1命名約定
3.2 結構
3.3 函式接口設計
盤點計算機書籍
從計算機的類型、工作方式、構成器件、操作原理、套用環境等劃分,計算機有多種分類。計算機(Computer)是一種能夠按照事先存儲的程式,自動、高速地進行大量數值計算和各種信息處理的現代化智慧型電子設備。 |