Opencv和Visual Studio圖像識(shí)別應(yīng)用開發(fā).pdf
http://www.www.srpcoatings.com
2020年11月2日
![]() |
| 第1頁 |
![]() |
| 第9頁 |
![]() |
| 第11頁 |
![]() |
| 第24頁 |
![]() |
| 第39頁 |
![]() |
| 第206頁 |
參見附件(300231KB,299頁)。
Opencv和Visual Studio圖像識(shí)別應(yīng)用開發(fā)是介紹OpenCV結(jié)合Visual Studio進(jìn)行圖像識(shí)別和處理的編程指南。全書共11章,介紹了OpenCV和Visual Studio的安裝設(shè)置,以及Core、HighGUI、ImgProc、Calib3d、Feature2d、Video、Objdetect、ML、Contrib等模塊,涉及文字處理、照片處理、圖像識(shí)別、OpenGL整合、硬件設(shè)備結(jié)合使用等眾多方面的功能,最后還給出了綜合應(yīng)用的實(shí)例

序
影像處理早期是從掃描的文件中識(shí)別出文字(OCR),后來才發(fā)展為手寫識(shí)別、自拍修圖等靜態(tài)圖像處理。機(jī)器人技術(shù)的應(yīng)用從早期的組裝自動(dòng)化,到中期的生產(chǎn)質(zhì)量監(jiān)控,再到近期逐漸走進(jìn)人群的應(yīng)用,整個(gè)發(fā)展過程中都涉及圖像處理的技術(shù)。因此,圖像處理不僅會(huì)更加流行,而且會(huì)更加普及和接近大眾。
程序設(shè)計(jì)在企業(yè)中有非常普及的應(yīng)用,而圖像處理則一直是專業(yè)人士的領(lǐng)域。如果將兩者結(jié)合起來,一定能夠產(chǎn)生更加廣泛的應(yīng)用領(lǐng)域,大大提高工作效率。然而,直到圖像處理的開源軟件的興起,才使得這種結(jié)合的可能性越來越大。
像OpenCV這樣開源的軟件,雖然使用C或C來進(jìn)行開發(fā),但還是要求用戶具備基本的編程知識(shí),才能快速上手。對(duì)于一般的程序設(shè)計(jì)人員來說,這已經(jīng)將圖像處理領(lǐng)域的門檻降低了。通過本書的入門級(jí)的介紹,以及充分的程序應(yīng)用實(shí)例,讀者能夠逐漸掌握?qǐng)D像處理的基本編程和應(yīng)用技能。
雖然筆者在編寫圖書的過程中已經(jīng)盡力校對(duì),但失誤在所難免,懇請(qǐng)廣大讀者不吝賜教。
什么是OpenCV
OpenCV的全名是Open Source Computer Vision Library,是Intel內(nèi)部的研究計(jì)劃,其目的是為了推廣Intel高端CPU的應(yīng)用。OpenCV的最初版本是2000年在IEEE計(jì)算機(jī)圖像與圖案識(shí)別大會(huì)(Computer Vision and Pattern Recognition)中發(fā)布的,目前則由非營(yíng)利的基金組織(OpenCV.org)在負(fù)責(zé)維護(hù)。
OpenCV的初版主要是以C語言作為開發(fā)主體,即OpenCV 1.0,當(dāng)時(shí)這一版本一推出,就造成轟動(dòng)且極受歡迎,但是最大的問題是,在設(shè)計(jì)圖像處理程序時(shí),程序員必須自行考慮對(duì)象的內(nèi)存管理。如果程序很小,還不會(huì)造成問題,但當(dāng)程序越來越復(fù)雜,功能越來越多,再進(jìn)行對(duì)象內(nèi)存管理就可能會(huì)造成麻煩,使得程序的質(zhì)量變成了大問題,而處理問題所花費(fèi)的時(shí)間比設(shè)計(jì)程序花的時(shí)間還要多。
因此誕生了OpenCV 2.0版本。它主要是以C++開發(fā)設(shè)計(jì),因?yàn)镃++具有類(class),這使得對(duì)象的內(nèi)存管理方便許多。現(xiàn)在,網(wǎng)絡(luò)上的版本代號(hào)2.x.x就是OpenCV2.0版本。
第一個(gè)x代表小改版,一般是功能的增強(qiáng)或是添加新功能;第二個(gè)x代表功能的改善或錯(cuò)誤的排除。
什么是Core模塊
Core模塊是OpenCV最基本的模塊,因?yàn)樗蠴penCV需要的數(shù)據(jù)結(jié)構(gòu)與基本的繪圖功能都在Core模塊內(nèi),所以在項(xiàng)目中,Core也是第一個(gè)一定要具備的模塊,這些基本數(shù)據(jù)結(jié)構(gòu)與繪圖功能,請(qǐng)參考OpenCV說明文檔的網(wǎng)址http://dos.openev.org/.本書將以程序示例來介紹其實(shí)際應(yīng)用,因?yàn)槿魏螆D書都不可能完全介紹OpenCV的所有功能,所以讀者要養(yǎng)成經(jīng)常查看這些說明文檔的習(xí)慣。只要單擊網(wǎng)頁內(nèi)的"core.The Core Funectionality"就可以查看Core模塊。要查看其他模塊,方法也是相同的。
Opencv和Visual Studio圖像識(shí)別應(yīng)用開發(fā)版截圖




您現(xiàn)在查看是摘要介紹頁, 詳見PDF附件(300231KB,299頁)。
別應(yīng)用開發(fā)_1.jpg)
別應(yīng)用開發(fā)_2.jpg)
別應(yīng)用開發(fā)_3.jpg)
別應(yīng)用開發(fā)_4.jpg)
別應(yīng)用開發(fā)_5.jpg)
別應(yīng)用開發(fā)_6.jpg)