拿來即用!Get計(jì)算機(jī)視覺核心知識,看這本書就夠了!
??點(diǎn)擊“博文視點(diǎn)Broadview”,獲取更多書訊

計(jì)算機(jī)視覺是目前最熱門的研究領(lǐng)域之一!
無論是二維碼識別、刷臉支付,還是智能安防、無人駕駛等,都需要用到計(jì)算機(jī)視覺技術(shù)。
而說到計(jì)算機(jī)視覺,就不得不提到OpenCV。
OpenCV作為一個(gè)歷史悠久、功能豐富、社區(qū)活躍的開源視覺開發(fā)庫,一方面,它提供了計(jì)算機(jī)視覺以及圖像處理方面最常用最基礎(chǔ)的功能支持,是開發(fā)的必備工具;另一方面,它在新版本中緊跟潮流,加入了對新的算法、硬件的支持。
OpenCV 基于C++編寫,但提供了 Python、Ruby、MATLAB 等多種語言接口。這對于習(xí)慣使用 Python 開發(fā)的人工智能從業(yè)者來說非常方便。
OpenCV-Python集成了OpenCV C++ API和Python的最佳特性,成為計(jì)算機(jī)視覺領(lǐng)域內(nèi)極具影響力和實(shí)用性的工具。
如果你是零基礎(chǔ)小白,想要快速學(xué)會使用OpenCV-Python進(jìn)行計(jì)算機(jī)視覺方面的實(shí)戰(zhàn)開發(fā),那么李立宗老師的這本新書——《計(jì)算機(jī)視覺40例:從入門到深度學(xué)習(xí)(0penCV-Python)》就非常適合你!

一本書,即可帶你掌握計(jì)算機(jī)視覺領(lǐng)域的核心應(yīng)用和關(guān)鍵點(diǎn)!
本書采用OpenCV-Python為工具,介紹了計(jì)算機(jī)視覺從入門到深度學(xué)習(xí)的40個(gè)典型案例,其中每個(gè)案例都是相對獨(dú)立的。
在介紹案例時(shí),分別從算法基礎(chǔ)、系統(tǒng)原理、實(shí)現(xiàn)流程、代碼解析等角度進(jìn)行了詳細(xì)的闡釋。對計(jì)算機(jī)視覺涉及的知識點(diǎn)進(jìn)行了全面、系統(tǒng)、深入的梳理,旨在幫助讀者快速掌握該領(lǐng)域的核心知識點(diǎn)。
在內(nèi)容的安排、組織、設(shè)計(jì)上秉承了如下思路:
01. 適合入門
第1部分對計(jì)算機(jī)視覺的基礎(chǔ)知識點(diǎn)進(jìn)行了全面的梳理,主要包括圖像處理基礎(chǔ)、Python基礎(chǔ)、OpenCV基礎(chǔ)。重點(diǎn)對計(jì)算機(jī)視覺中用到的基礎(chǔ)理論、算法、數(shù)字圖像的應(yīng)用,Python程序設(shè)計(jì)基礎(chǔ)語法,OpenCV核心函數(shù)進(jìn)行了介紹。該部分內(nèi)容能夠幫助沒有計(jì)算機(jī)視覺基礎(chǔ)的讀者快速入門,也能夠幫助有一定計(jì)算機(jī)視覺基礎(chǔ)的讀者對核心知識點(diǎn)進(jìn)行快速梳理。
02. 以案例為載體
按照知識點(diǎn)安排的教材,其特點(diǎn)在于“相互獨(dú)立,完全窮盡”(MECE,Mutually Exclusive Collectively Exhaustive),能夠保證介紹的知識點(diǎn)“不重疊,不遺漏”。但是,采用這種方式學(xué)習(xí)后有可能會導(dǎo)致一個(gè)問題:“我了解了每一個(gè)知識點(diǎn),可是在遇到問題時(shí),感覺無從下手,不知道該把哪些知識點(diǎn)拿出來組合以解決當(dāng)前的問題”。
知識點(diǎn)是一個(gè)個(gè)的小石子,解決問題的思路是能夠把許多石子串成一條漂亮項(xiàng)鏈的繩子。繩子可以賦予石子更大的意義和價(jià)值,解決問題能夠讓我們的知識點(diǎn)得以閃光。
本書采用案例的方式來介紹相關(guān)知識點(diǎn)。同時(shí),盡量避免將案例作為一個(gè)孤立的問題來看待,而是更多地考慮知識點(diǎn)之間的銜接、組合、應(yīng)用場景等。例如,我們采用了多種不同的方式實(shí)現(xiàn)手寫數(shù)字識別,幫助大家更好地從不同的角度去理解和分析問題。
本書從案例實(shí)戰(zhàn)的角度來展開,將案例作為一根線,將所有的知識點(diǎn)串起來,幫助大家理解知識點(diǎn)間的關(guān)系及組合運(yùn)用,做到融會貫通,提高對知識點(diǎn)的理解和運(yùn)用能力。
03. 輕量級實(shí)現(xiàn)
將一個(gè)問題以盡量簡單明了的方式實(shí)現(xiàn),能夠更好地幫我們搞清楚問題的核心和算法。用最簡化的方式實(shí)現(xiàn)系統(tǒng)(MVP,minimum viable product),用最小的成本和代價(jià)快速驗(yàn)證和迭代一個(gè)算法,更有利于理解問題、解決問題。使用現(xiàn)有的資源、最低的成本、最快的速度行動(dòng)起來才是最關(guān)鍵的。所以,在本書中,我們盡可能讓每一個(gè)案例簡化,盡量將代碼控制在100行左右。希望通過這樣的設(shè)計(jì),能夠讓我們更好地關(guān)注算法核心。
04. 專注算法
抽象,幫我們屏蔽了無關(guān)細(xì)節(jié),讓我們能夠?qū)W⒂诠ぞ叩氖褂茫瑯O大地提高了工作效率。OpenCV及很多其他庫提供給我們的函數(shù)都是封裝好的,我們直接把輸入傳遞給函數(shù),函數(shù)就能夠把需要的結(jié)果返回給我們。因此,在本書中沒有對函數(shù)再做過多的介紹,而將注意力放在了實(shí)現(xiàn)案例所使用的核心算法上。
05. 圖解
一圖勝千言。當(dāng)描述關(guān)系、流程等一些相對比較復(fù)雜的知識點(diǎn)時(shí),單純使用語言描述可能會讓我們一時(shí)難以理解。當(dāng)面對復(fù)雜的知識點(diǎn)時(shí),有經(jīng)驗(yàn)的學(xué)習(xí)者在學(xué)習(xí)時(shí)會根據(jù)知識點(diǎn)自己腦補(bǔ)出一幅關(guān)于該知識點(diǎn)的圖,甚至?xí)謩?dòng)繪制出一幅圖,來進(jìn)一步理解知識點(diǎn)。這是因?yàn)閳D像能夠更加清晰、直觀、細(xì)致地將知識點(diǎn)的全局、結(jié)構(gòu)、關(guān)系、流程、脈絡(luò)等信息體現(xiàn)出來。
本書中,我們精心制作了大量的圖表,希望借此能夠更好地幫助大家理解相關(guān)知識點(diǎn)。
06. 案例全面
本書涉及案例40余個(gè),都是在相關(guān)領(lǐng)域中比較典型的案例,涵蓋了計(jì)算機(jī)視覺領(lǐng)域的核心應(yīng)用和關(guān)鍵知識點(diǎn)。案例主要有:
基礎(chǔ)部分:圖像安全(加密、解密、信息隱藏、隱身)、圖像識別(答題卡、手勢、車牌、指紋、數(shù)字)、物體計(jì)數(shù)、圖像檢索、次品排查等。
機(jī)器學(xué)習(xí):KNN字符識別(數(shù)字、字母)、數(shù)獨(dú)求解(KNN)、SVM數(shù)字識別、行人檢測、藝術(shù)畫(K均值聚類)等。
深度學(xué)習(xí):圖像分類、目標(biāo)檢測(YOLO、SSD方法)、語義分割、實(shí)例分割、風(fēng)格遷移、姿勢識別等。
人臉相關(guān):人臉檢測、人臉識別、勾勒五官、人臉對齊、表情識別、疲勞駕駛檢測、易容術(shù)、性別與年齡識別等。
行人檢測

目標(biāo)檢測與實(shí)例分割

圖像風(fēng)格遷移效果

表情識別

根據(jù)嘴型判斷表情

駕駛員疲勞監(jiān)測

數(shù)字手勢識別

隱身術(shù)

換臉術(shù)


識別性別年齡

特征匹配

姿勢識別

缺陷檢測

細(xì)胞計(jì)數(shù)

車牌識別流程圖

駕駛員疲勞監(jiān)測流程圖

隱身術(shù)原理圖

數(shù)字水印流程圖


圖像濾波示意圖

數(shù)字識別流程圖

數(shù)字識別原理圖

圖像哈希流程圖

答題卡識別基本原理


掃碼了解本書詳情
熱文推薦
▼點(diǎn)擊閱讀原文,了解本書詳情~
