出版時(shí)間:2008-5 出版社:科學(xué)出版社 作者:陳勝勇 劉盛 等 頁數(shù):478 字?jǐn)?shù):598000
Tag標(biāo)簽:無
內(nèi)容概要
OpencV是用來實(shí)現(xiàn)計(jì)算機(jī)視覺相關(guān)技術(shù)的開放源碼工作庫,是計(jì)算機(jī)視覺、圖像處理、模式識別、計(jì)算機(jī)圖形學(xué)、信號處理、視頻監(jiān)控、科學(xué)可視化等相關(guān)從業(yè)人員的好工具。本書介紹了大約200多個(gè)典型的技術(shù)問題,覆蓋了基于OpenCV基礎(chǔ)編程的主要內(nèi)容,利用大量生動(dòng)有趣的編程案例和編程技巧,從解決問題和答疑解惑入手,以因特網(wǎng)上最新資料為藍(lán)本,深入淺出地說明了OpenCV中最典型和用途最廣的程序設(shè)計(jì)方法。全書結(jié)構(gòu)清晰、合理,范例實(shí)用、豐富,理論結(jié)合實(shí)踐,即使讀者只是略懂計(jì)算機(jī)視覺原理,也能人手對相關(guān)理論方法直接進(jìn)行編碼實(shí)現(xiàn)。 本書可供廣大科研人員、工程技術(shù)人員、高校相關(guān)專業(yè)師生及計(jì)算機(jī)視覺和圖像編程愛好者閱讀參考。
書籍目錄
前言第一章 使用OpenCV實(shí)現(xiàn)計(jì)算機(jī)視覺技術(shù) 1.1 計(jì)算機(jī)視覺技術(shù) 1.2 什么是OpenCV 1.3 基于OpenCV庫的編程方法 本章小結(jié)第二章 OpenCV的編程環(huán)境 2.1 OpenCV環(huán)境介紹 2.2 OpenCV的體系結(jié)構(gòu) 2.3 OpenCV實(shí)例演示 本章小結(jié)第三章 OpenCV編程風(fēng)格 3.1 命名約定 3.2 結(jié)構(gòu) 3.3 函數(shù)接口設(shè)計(jì) 3.4 函數(shù)實(shí)現(xiàn) 3.5 代碼布局 3.6 移植性 3.7 文件操作 3.8 文檔編寫 本章小結(jié)第四章 數(shù)據(jù)結(jié)構(gòu) 4.1 基本數(shù)據(jù)結(jié)構(gòu) 4.2 數(shù)組有關(guān)的操作 4.3 動(dòng)態(tài)結(jié)構(gòu) 本章小結(jié)第五章 數(shù)據(jù)交互 5.1 繪圖函數(shù) 5.2 文件存儲 5.3 運(yùn)行時(shí)類型信息和通用函數(shù) 5.4 錯(cuò)誤處理函數(shù) 5.5 系統(tǒng)函數(shù) 本章小結(jié)第六章 圖像處理 6.1 邊緣檢測 6.2 直方圖 6.3 Hough變換 6.4 幾何變換 6.5 形態(tài)學(xué) 本章小結(jié)第七章 結(jié)構(gòu)與識別 7.1 輪廓處理函數(shù) 7.2 計(jì)算幾何 7.3 平面劃分 7.4 目標(biāo)檢測函數(shù) 7.5 生成與控制貝塞爾曲線 7.6 用OpenCV進(jìn)行人臉檢測 本章小結(jié)第八章 圖形界面(HighGUI) 8.1 讀取和保存圖像 8.2 OpenCV中的實(shí)用系統(tǒng)函數(shù) 本章小結(jié)第九章 視頻處理(CvCAM) 9.1 使用HighGUI對視頻進(jìn)行讀寫處理 9.2 CvCam對攝像頭和視頻流的使用 本章小結(jié)第十章 OpenCV附加庫第一部分 10.1 附加庫介紹 10.2 形態(tài)學(xué)(morhing functions) 本章小結(jié)第十一章 OpenCV附加庫第二部分——隱馬爾可夫模型 11.1 隱馬爾可夫模型概述 11.2 隱馬爾可夫模型中的基本結(jié)構(gòu)與函數(shù)介紹 11.3 隱馬爾可夫模型中的函數(shù)介紹 11.4 人臉識別工具 本章小結(jié)第十二章 核心庫綜合例程 12.1 檢測黑白格標(biāo)定板內(nèi)指定矩形區(qū)域內(nèi)的角點(diǎn) 12.2 解線性標(biāo)定方程組程序 本章小結(jié)第十三章 運(yùn)動(dòng)與跟蹤 13.1 圖像統(tǒng)計(jì)的累積函數(shù) 13.2 運(yùn)動(dòng)模板函數(shù) 13.3 對象跟蹤 13.4 光流 13.5 預(yù)估器 13.6 Kalman濾波器跟蹤示例 13.7 用Snake方法檢測可變形體的輪廓 13.8 運(yùn)動(dòng)目標(biāo)跟蹤與檢測 本章小結(jié)第十四章 立體視覺第一部分——照相機(jī)定標(biāo) 14.1 坐標(biāo)系介紹 14.2 透視投影矩陣的獲得 14.3 攝像機(jī)參數(shù)的獲取 14.4 徑向畸變的校正 14.5 使用OpenCV及CVUT進(jìn)行攝像機(jī)定標(biāo) 14.6 OpenCV中的定標(biāo)函數(shù) 14.7 CVUT介紹 本章小結(jié)第十五章 立體視覺第二部分——三維重建 15.1 極線幾何 15.2 特征點(diǎn)匹配 15.3 三維重建 15.4 OpenCV中相關(guān)函數(shù)介紹 本章小結(jié)第十六章 立體視覺第三部分——三維重建算法 16.1 圖像校正 16.2 已校正圖像的快速三維重建 16.3 Birchfield算法 16.4 OpenCV中相關(guān)函數(shù)介紹 本章小結(jié)第十七章 立體視覺第四部分——立體視覺實(shí)例 17.1 圖像校正實(shí)例代碼 17.2 基于窗口的稀疏點(diǎn)匹配及三維重建之一 17.3 基于窗口的稀疏點(diǎn)匹配及三維重建之二 17.4 Birchfield算法的OpenCV實(shí)現(xiàn) 本章小結(jié)第十八章 常見問題解疑 18.1 安裝與編譯出錯(cuò)解決方法 18.2 OpenCV庫基本技術(shù)問題 18.3 OpenCV在Linux下的相關(guān)問題 18.4 OpenCV庫中的陷阱和bug 本章小結(jié)參考文獻(xiàn)
章節(jié)摘錄
第一章 使用OpenCV實(shí)現(xiàn)計(jì)算機(jī)視覺技術(shù) 本章首先介紹了計(jì)算機(jī)視覺的概念及其現(xiàn)狀和應(yīng)用,然后對OpenCV作了簡要的介紹,并指導(dǎo)讀者如何養(yǎng)成良好的編程習(xí)慣以達(dá)到高效率的編程,最后介紹基于開源代碼OpenCV進(jìn)行程序開發(fā)的基本方法。此外還給出了用OpenCV編程時(shí)常用的資料信息及網(wǎng)絡(luò)資源鏈接?! ?.1 計(jì)算機(jī)視覺技術(shù) 人眼與大腦的協(xié)作使得人們可以獲取、處理及理解視覺信息。人類利用視覺感知外界環(huán)境信息的效率很高,事實(shí)上人類獲取的環(huán)境信息中80%左右是通過視覺得到的。視覺信息來自于環(huán)境中的可見光:環(huán)境中的物體在可見光照射下,在人眼的視網(wǎng)膜上形成圖像,通過感光細(xì)胞轉(zhuǎn)換為神經(jīng)脈沖信號并通過神經(jīng)纖維傳人大腦皮層進(jìn)行處理與理解。所以,視覺并不僅指對光信號的感受,它包括對視覺信息的獲取、傳輸、處理、儲存以及理解的全過程。那么,究竟什么是計(jì)算機(jī)視覺技術(shù)呢? 1.1.1 計(jì)算機(jī)視覺技術(shù) 近年來,隨著計(jì)算機(jī)技術(shù)和數(shù)字信號處理技術(shù)的迅猛發(fā)展,人們用攝像機(jī)獲取環(huán)境圖像并將其轉(zhuǎn)換成數(shù)字信號,且利用計(jì)算機(jī)實(shí)現(xiàn)對視覺信息處理的全過程,這就是計(jì)算機(jī)視覺技術(shù)的起源。 計(jì)算機(jī)視覺成為一門獨(dú)立的學(xué)科,至少可以從美國麻省理工學(xué)院(MIT)Marr教授這一代人所做的奠基工作開始追溯,因此這門學(xué)科至少已有二三十年的歷史。20世紀(jì)50年代歸人模式識別——主要集中在二維圖像分析和識別上,例如,光學(xué)字符識別、工件表面、顯微圖片和航空圖片的分析和解釋等。60年代MIT的RO—berts通過計(jì)算機(jī)程序從數(shù)字圖像中提取出諸如立方體、楔形體、棱柱體等多面體的三維結(jié)構(gòu),并對物體形狀及物體的空間關(guān)系進(jìn)行描述。Roberts的研究工作開創(chuàng)了以理解三維場景為目的的三維計(jì)算機(jī)視覺的研究,Roberts對積木世界的創(chuàng)造性研究給人們以極大的啟發(fā)。許多人相信,一旦由白色積木玩具組成的三維世界可以被理解,則可以推廣到理解更復(fù)雜的三維場景。在70年代,已經(jīng)出現(xiàn)了一些視覺應(yīng)用系統(tǒng)。70年代中期麻省理工學(xué)院人工智能(AI)實(shí)驗(yàn)室正式開設(shè)“機(jī)器視覺”(machine vision)課程,由Horn教授講授。
編輯推薦
本書內(nèi)容共分18章,涉及200多個(gè)技術(shù)問題,覆蓋了基于OpenCV基礎(chǔ)編程的大部分內(nèi)容。利用大量生動(dòng)有趣的編程案例、編程技巧,從答疑解惑和解決問題入手,以因特網(wǎng)上最新資料為藍(lán)本,以簡潔明快的語言、清晰直觀的條理,全面地對OpenCV編程過程中常見問題及故障給予了具體解決辦法和答案。深入淺出地說明了OpenCV中最典型和用途最廣的程序設(shè)計(jì)方法。并且結(jié)合作者所在計(jì)算機(jī)視覺研究團(tuán)隊(duì)多年來的研究實(shí)踐經(jīng)驗(yàn)對各個(gè)專題作較全面的解述。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
基于OpenCV的計(jì)算機(jī)視覺技術(shù)實(shí)現(xiàn) PDF格式下載