OpenCV 4.5計算機視覺開發(fā)實戰(zhàn)(基于VC++)
定 價:89 元
OpenCV是計算機視覺領域的開發(fā)者必須掌握的技術。該書針對 OpenCV 4.5進行編寫,全面系統(tǒng)地介紹OpenCV 4.5的使用。書中重點介紹OpenCV 4.5相比之前的版本做出的重大修改。 《OpenCV 4.5計算機視覺開發(fā)實戰(zhàn)(基于VC++)》共14章,主要內(nèi)容包括OpenCV 4.5的基礎知識、OpenCV開發(fā)環(huán)境搭建、OpenCV的模塊架構(gòu)、圖像的讀取與顯示、核心模塊CORE、圖像處理模塊基礎、灰度變換和直方圖修正、圖像平滑、幾何變換、圖像分割、圖像金字塔、圖像形態(tài)學、圖像邊緣檢測、視頻加載與攝像頭調(diào)用、攝像頭視頻錄制以及OpenCV在機器學習方面的應用等,最后給出一個停車場車牌識別系統(tǒng)的大案例。 《OpenCV 4.5計算機視覺開發(fā)實戰(zhàn)(基于VC++)》適合計算機視覺與圖像處理的開發(fā)人員、已有圖像處理基礎并想了解OpenCV 4.5新特性的開發(fā)人員閱讀,也適合高等院校和培訓機構(gòu)計算機視覺與圖像處理相關專業(yè)的師生作為教學參考書。
本書基于OpenCV 4.5版本,詳細介紹了OpenCV 4.5中220多個函數(shù),涵蓋傳統(tǒng)的圖像處理與圖像識別技術,內(nèi)容翔實,行文通俗,示例豐富。最后給出一個停車場車牌識別系統(tǒng)項目實戰(zhàn)案例,幫助讀者熟練掌握OpenCV應用開發(fā)技術。
如今,計算機視覺算法的應用已經(jīng)滲透到我們生活的方方面面。機器人、無人機、增強現(xiàn)實、虛擬現(xiàn)實、醫(yī)學影像分析等,無一不涉及計算機視覺算法。OpenCV是計算機視覺領域的一個圖形與圖像算法庫,在學術界、工業(yè)界都得到了廣泛的使用。無論是初學者還是資深研究人員,都可以在其中找到得心應手的“武器”,幫助你在研究的道路上披荊斬棘。 關于本書 近年來,在入侵檢測、特定目標跟蹤、人臉識別等領域,OpenCV可謂大顯身手。OpenCV內(nèi)容之豐富,是目前開源視覺算法庫中罕見的。每年我們都能看到不少關于OpenCV的圖書,但是隨著OpenCV版本更迭,部分學習資料已經(jīng)過時。本書基于全新的OpenCV 4.5版本編寫,面向初學者,既涵蓋傳統(tǒng)的圖形、圖像算法,又包括機器學習的相關技術,并配以示例代碼,內(nèi)容豐富,行文通俗。 本書不僅剖析了大量OpenCV函數(shù)的調(diào)用細節(jié),而且對原理解釋得清晰明了,讓讀者不僅知其然,而且知其所以然。全書介紹了OpenCV 4.5中220多個函數(shù)、100多個示例程序,幫助讀者熟練掌握OpenCV的應用。本書在介紹OpenCV 4.5新技術的同時,也力求講解一些其背后的原理和公式,為大家以后做專業(yè)的圖像開發(fā)者鋪墊前進的道路。記住,只會調(diào)用函數(shù)而不知原理和公式,永遠不會成為一個專業(yè)人士! 源碼下載與技術支持 本書示例源碼請用微信掃描右邊的二維碼下載,也可按頁面提示轉(zhuǎn)發(fā)到自己的郵箱中下載。雖然筆者盡了最大努力編寫本書,但書中依然可能存在錯誤,敬請讀者提出寶貴意見和建議。本書技術支持QQ和電子郵箱,請查看下載資源中的相關文件。
朱文偉,名校計算機專業(yè)統(tǒng)招碩士,20年C\\C++、Java開發(fā)經(jīng)驗。主導開發(fā)過密碼、圖形、人工智能等產(chǎn)品。精通Linux、Windows系統(tǒng)開發(fā)及數(shù)據(jù)庫開發(fā)技術。著有圖書《Windows C/C++加密解密實戰(zhàn)》《密碼學原理與Java實現(xiàn)》《Linux C與C++ 一線開發(fā)實踐》《Visual C++2017從入門到精通》。
第1章 數(shù)字圖像視覺概述1.1 圖像的基本概念1.1.1 圖像和圖形1.1.2 什么是數(shù)字圖像1.1.3 數(shù)字圖像的特點1.1.4 圖像單位(像素)1.1.5 圖像分辨率1.1.6 屏幕分辨率1.1.7 圖像的灰度1.1.8 灰度級1.1.9 圖像深度1.1.10 二值圖像1.1.11 灰度圖1.1.12 彩色圖像1.1.13 通道1.1.14 圖像存儲1.2 圖像噪聲1.2.1 圖像噪聲的定義1.2.2 圖像噪聲的來源1.2.3 圖像噪聲的濾除1.3 圖像處理1.3.1 圖像處理的分類1.3.2 數(shù)字圖像處理1.3.3 數(shù)字圖像處理常用的方法1.3.4 圖像處理的應用1.4 圖像信號處理層次1.5 機器視覺1.5.1 機器視覺的概念1.5.2 機器視覺系統(tǒng)構(gòu)成和分類1.5.3 機器視覺的優(yōu)勢1.5.4 機器視覺系統(tǒng)的應用1.5.5 計算機視覺與相關學科的關系1.6 0penCV概述第2章 搭建OpenCV開發(fā)環(huán)境2.1 視覺圖像編程的重要庫2.2 啟動Visual C++ 20172.3 F載OpenCV4.52.4 解壓OpenCV2.5 在程序中測試OpenCV2.6 在VC中配置通用開發(fā)環(huán)境2.7 數(shù)學函數(shù)2.8 0penCV架構(gòu)2.9 圖像輸入輸出模塊imgcodecs2.9.1 imread讀取圖像文件2.9.2 imwrite保存圖片2.10 0penCV界面編程2.11 單窗口顯示多幅圖像2.12 銷毀窗口2.13 鼠標事件2.14 鍵盤事件2.15 滑動條事件第3章 核心模塊Core3.1 矩陣操作3.1.1 矩陣類Mat3.1.2 構(gòu)造法3.1.3 直接賦值法3.1.4 數(shù)組法3.1.5 create函數(shù)法3.1.6 定義特殊矩陣3.1.7 得到矩陣的行數(shù)、列數(shù)和維數(shù)3.1.8 矩陣的數(shù)據(jù)指針及其打印3.1.9 創(chuàng)建新的矩陣頭……第4章 圖像處理模塊基礎第5章 灰度變換和直方圖修正第6章 圖像平滑第7章 幾何變換第8章 圖像邊緣檢測第9章 圖像分割第10章 圖像金字塔第11章 圖像形態(tài)學第12章 視頻處理第13章 機器學習第14章 案例:停車場車牌識別系統(tǒng)