版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、車牌識別采購、研發(fā)縱覽車牌識別采購、研發(fā)縱覽是目前最詳細的關(guān)于車牌識別的資料。本書分兩部分:第一編,介紹車牌識別的技術(shù)知識,包括目前我國主要的車牌識別產(chǎn)品名單、車牌識別產(chǎn)品必備/附加的功能,以及車牌識別的應用范圍;第二編,介紹車牌識別的研發(fā)知識,其中包括,車牌識別程序的模塊、車牌識別程序內(nèi)核模塊的各種類型以及各個子模塊的詳細算法。第一編對對于廣大大車牌識識別采購購人員十十分重要要;對于于廣大車車牌識別別開發(fā)人人員,要要在熟悉悉了解第第一編的的基礎(chǔ)之之上,研研讀第二二編。第1編 采購這是車車牌識別別采購、研發(fā)縱縱覽的的前半部部分,是是廣大車車牌識別別采購者者的必讀讀部分。對于車車牌識別別研發(fā)人人
2、員來說說也是有有很大的的參考價價值,而而且對后后面的開開發(fā)有極極大的幫幫助。第1章 車牌識識別供應應商通過本章章,采購購人員可可以對我我國的車車牌識別別技術(shù)水水平有一一個概括括性的認認識;研研發(fā)人員員也應該該能夠了了解到這這一技術(shù)術(shù)目前的的成熟程程度。第1節(jié) 車牌識識別供應應商列表表車牌識別別并沒有有統(tǒng)一的的國際標標準。本本章僅僅僅列舉我我國的車車牌識別別供應商商。(因因為車牌牌識別市市場比較較熱門,下面的的表格難難免遺漏漏一些新新的成員員)名稱網(wǎng)址備注綠睿(推推薦)高識別率率,速度度快SofttWelll較高識別別率,速速度慢PlatteDSSP識別率較較高,速速度快CubiicPllate
3、e普及較廣廣,識別別率,速速度都是是中游水水平SupPPlatte速度都是是中游水水平漢王無法拿到到試用軟軟件車牌識別別供應商商 列表表第2節(jié) 車牌識識別供應應商舉例例綠綠??萍技架嚺谱R別別屬于知知識密集集型產(chǎn)業(yè)業(yè)。研發(fā)發(fā)車牌識識別需要要大量的的高級軟軟件人才才。綠睿??萍脊菊鞘且患覔頁碛写罅苛寇浖巳瞬诺墓?。她她座落于于我國的的硅谷 HYPERLINK javascript:; 北京京中關(guān)村村?!皭蹛蹏?,勤勤奮踏實實,艱苦苦創(chuàng)業(yè)”是該公公司的主主題。綠綠睿公司司希望能能和合作作伙伴一一起,實實現(xiàn)我國國的產(chǎn)業(yè)業(yè)升級和和結(jié)構(gòu)性性調(diào)整,提升合合作伙伴伴產(chǎn)品的的附加值值。讓更更多的國國內(nèi)公
4、司司積極參參與 HYPERLINK javascript:; 世界界 HYPERLINK javascript:; 經(jīng)濟產(chǎn)業(yè)業(yè)鏈條中中,上游游的競爭爭。綠??萍技家匝邪l(fā)發(fā)為主,而以市市場推廣廣為輔;綠睿集集中精力力提高產(chǎn)產(chǎn)品質(zhì)量量,而將將更多利利潤讓給給合作伙伙伴。綠??萍技既w同同仁艱苦苦創(chuàng)業(yè),于20009年年推出車車牌識別別這一智智能交通通領(lǐng)域產(chǎn)產(chǎn)品。綠綠睿擁有有該產(chǎn)品品的核心心技術(shù)和和獨立的的知識產(chǎn)產(chǎn)權(quán),而而且不斷斷地對產(chǎn)產(chǎn)品進行行更新?lián)Q換代。有關(guān)綠睿??萍几敿毜牡馁Y料請請登陸該該公司官官方網(wǎng)站站:。以以下是該該公司的的標示:第2章 車牌識識別的應應用車牌識別別主要用用于智能能交通領(lǐng)
5、領(lǐng)域。隨隨著計算算機軟硬硬件的不不斷升級級,車牌牌識別所所依賴的的環(huán)境日日臻完善善,車牌牌識別的的功能越越來越豐豐富,應應用場合合也越來來越多。第1節(jié) 車牌識識別應用用列表用途描述停車場管管理對持用相相同的RRFIDD的車輛輛,檢查查車牌是是否相同同。智能能停車場場對車牌牌識別的的要求主主要集中中在準確確度方面面,對時時間要求求不是很很苛刻。車輛稽查查 治安安卡口在城市的的交通要要道,架架設(shè)“電電子眼”,及時時獲取“肇事逃逃逸”車車輛地理理信息。對車牌牌識別準準確度和和速度都都有較高高要求。另外整整個系統(tǒng)統(tǒng)應該有有強大的的數(shù)據(jù)支支持,保保存 HYPERLINK javascript:; 歷史史
6、資料。高速公路路收費目前很多多高速公公路是“貸款筑筑路,收收費還錢錢”。聯(lián)聯(lián)網(wǎng)收費費時,需需要通過過車牌識識別系統(tǒng)統(tǒng)計算汽汽車高速速公路里里程。移動稽查查官方為打打擊走私私、偷稅稅、違禁禁等的非非法活動動,對疑疑犯車輛輛進行跟跟蹤。用用車牌識識別系統(tǒng)統(tǒng)快速檢檢查過往往車輛。地磅稱重重管理用于庫存存管理。交通信息息采集對卡口車車輛進行行統(tǒng)計,依靠車車牌識別別對過往往車輛計計數(shù)。獲獲得車流流密度隨隨時間變變化的關(guān)關(guān)系。路橋、隧隧道收費費類似高速速公路,實現(xiàn)過過往車輛輛自動收收費。同同時記錄錄車輛過過往時的的照片,方便收收費系統(tǒng)統(tǒng)核實。重要機關(guān)關(guān)單位汽汽車出入入口管理理重要機關(guān)關(guān)單位(比如駐駐軍部隊
7、隊)管理理出入車車輛。要要求車牌牌識別系系統(tǒng)能夠夠識別軍軍用車牌牌。闖紅燈記記錄車牌識別別系統(tǒng)實實時接收收紅燈信信號,根根據(jù)路口口邏輯計計算車道道上是否否允許通通過車輛輛,對違違規(guī)車輛輛進行記記錄,并并自動提提交罰單單。城市交通通管理配合指紋紋識別,人臉識識別對城城市交通通進行管管理。比比如限制制超載,或者記記錄車內(nèi)內(nèi)乘客過過少(為為了保護護環(huán)境,轎車內(nèi)內(nèi)最好有有三個以以上的人人)情況況。車牌識別別應用列列表 列列表第2節(jié) 車牌識識別應用用舉例智能能停車場場智能停車車場是車車牌識別別的典型型應用。利用智智能停車車場系統(tǒng)統(tǒng)公司、企業(yè)、機關(guān)等等對車輛輛可以進進行方便便的管理理;智能能停車場場系統(tǒng)還
8、還有助于于提高單單位形象象,加強強內(nèi)部管管理。智能停車車場系統(tǒng)統(tǒng)包括,RFIID卡、讀卡器器、道閘閘、感應應線圈、視頻系系統(tǒng)、MMIS系系統(tǒng)和車車牌識別別模塊。其中視視頻系統(tǒng)統(tǒng)包括攝攝像機,視頻傳傳輸電纜纜,視頻頻顯示終終端。停停車場一一般有多多個出入入口。所所有出入入口都配配置有聯(lián)聯(lián)網(wǎng)的計計算機,組成MMIS系系統(tǒng),負負責對車車輛數(shù)據(jù)據(jù)的記錄錄和處理理。出入入口同時時都配置置,車牌牌識別設(shè)設(shè)備,對對進出車車輛信息息進行采采集工作作。當車輛進進入停車車場時,司機必必須刷RRFIDD卡。智智能停車車場系統(tǒng)統(tǒng)根據(jù)RRFIDD卡信息息對車輛輛的合法法性進行行判斷,并允許許合法車車輛通過過道閘進進入停
9、車車場。同同時,智智能停車車場系統(tǒng)統(tǒng)記錄車車輛進入入時的視視頻信息息。當車輛離離開停車車場時,司機也也必須刷刷RFIID卡。根據(jù)RRFIDD卡信息息,系統(tǒng)統(tǒng)找到該該車進入入停車場場的時間間點;并并計算停停車時間間長度,提供收收費依據(jù)據(jù)。為了防止止不法分分子的破破壞,智智能停車車場系統(tǒng)統(tǒng)要根據(jù)據(jù)數(shù)據(jù)庫庫信息,進行RRFIDD卡信息息和車牌牌信息的的比對。一旦發(fā)發(fā)現(xiàn)RFFID卡卡信息和和車牌信信息不匹匹配,立立即報警警。所以以智能停停車場系系統(tǒng)必須須集成車車牌識別別模塊。第3章 配套產(chǎn)產(chǎn)品車牌識別別作為一一項核心心技術(shù)必必須結(jié)合合其他技技術(shù)才能能被廣泛泛應用。同時資資優(yōu)價廉廉的車牌牌識別軟軟件必然
10、然會提高高相關(guān)產(chǎn)產(chǎn)品的銷銷售量,其他產(chǎn)產(chǎn)品因此此實現(xiàn)高高附加值值。第1節(jié) 照明光光源目前來說說,照明明光源普普遍采用用電光源源(把電電能轉(zhuǎn)換換成光能能)。因因為車牌牌識別系系統(tǒng)本身身也消耗耗電能,所以車車牌識別別的照明明光源全全部采用用電光源源。從發(fā)發(fā)光原理理上講,點光源源一般分分為以下下三大類類。熱輻射光光源 利利用電流流的熱效效應。讓讓光源達達到三千千度以上上的溫度度。光源源便開始始發(fā)出可可見光。熱輻射射光源通通常色溫溫較低,比如我我們平常常見到黃黃色光源源。性能能優(yōu)良的的車牌識識別系統(tǒng)統(tǒng)不會受受此影響響。氣體放電電發(fā)光 這類光光源是利利用氣體體在通過過電流時時發(fā)光的的原理制制成的。某些光
11、光源色彩彩豐富,但是并并不適合合車牌識識別。熒熒光燈使使用的是是水銀蒸蒸氣發(fā)光光,雖然然發(fā)出白白光,但但是光線線分散,不容易易投射到到車牌上上。也不不是夜間間車牌識識別理想想光源。半導體光光源 在在電場作作用下半半導體pp-n節(jié)節(jié)發(fā)光,電能利利用效率率高,是是近年來來新開發(fā)發(fā)的光源源類型??梢圆刹捎酶吖β拾咨陌雽w光源源,同時時也方便便將光束束投射到到車牌上上。是夜夜間車牌牌識別的的理想光光源。第2節(jié) 信息系系統(tǒng)信息系統(tǒng)統(tǒng),全稱稱為管理理信息系系統(tǒng)MManaagemmentt Innforrmattionn Syysteem,亦亦即所謂謂的MIIS系統(tǒng)統(tǒng)。MIS系系統(tǒng)主要要指驚醒醒日常
12、事事務(wù)操作作的系統(tǒng)統(tǒng)。這種種系統(tǒng)對對各種事事件的屬屬性進行行記錄,并且可可以輸出出統(tǒng)計信信息。MIS系系統(tǒng)的核核心是CCS(也也就是所所謂的客客戶端/服務(wù)器器 clliennt/sservver)結(jié)構(gòu),也有基基于BSS結(jié)構(gòu)的的MISS系統(tǒng),但是CCS的MMIS系系統(tǒng)足以以滿足車車牌的需需要,所所以BSS的車牌牌識別系系統(tǒng)并不不多見。下圖為為一電力力系統(tǒng)的的MISS系統(tǒng):需要指出出的是,MISS系統(tǒng)和和車牌識識別同為為軟件。在整個個車牌識識別系統(tǒng)統(tǒng)中互相相配合工工作。一一般來說說,MIIS系統(tǒng)統(tǒng)理論較較為成熟熟,開發(fā)發(fā)難度不不大;而而車牌系系統(tǒng)理論論并沒有有完全成成熟,開開發(fā)難度度極大。但是MM
13、IS系系統(tǒng)必須須針對單單個項目目單獨開開發(fā),不不容易復復制。這這就大大大提高了了MISS系統(tǒng)本本身的成成本,通通常情況況下MIIS系統(tǒng)統(tǒng)要比車車牌識別別核心模模塊報價價高。因因為車牌牌識別軟軟件較容容易復制制,從而而分擔成成本。第3節(jié) 相機車牌識別別只能用用數(shù)碼相相機,不不可以使使用傳統(tǒng)統(tǒng)的模擬擬相機。數(shù)碼相相機利用用感光電電子元件件把光學學信號轉(zhuǎn)轉(zhuǎn)換成數(shù)數(shù)字圖像像信號。感光元元件有兩兩種CCCD和CCMOSS。CCCD相機機質(zhì)優(yōu)價價高,對對車牌識識別來說說沒有必必要。如如果是對對于普通通的車牌牌識別系系統(tǒng),CCMOSS相機足足以滿足足要求。相機種類類很多,具體到到車牌識識別相機機也有很很多種
14、。這里列列舉一下下適合車車牌識別別使用的的相機。工業(yè)相機機:性能能較好,它速度度快,清清晰度高高。有的的借助圖圖像采集集卡可以以得到更更好的效效果。適適合條件件比較惡惡劣的環(huán)環(huán)境。監(jiān)視攝像像頭:這這是目前前普及最最廣的用用于車牌牌識別的的相機。產(chǎn)品技技術(shù)都比比較成熟熟。架設(shè)設(shè)車牌識識別系統(tǒng)統(tǒng)時完全全可以利利用一有有的監(jiān)視視系統(tǒng)。對原有有系統(tǒng)進進行升級級。QQ攝像像頭:根根據(jù)摩爾爾定律,電子產(chǎn)產(chǎn)品QQ攝攝像頭的的性能不不斷提高高,價格格不斷下下降。目目前的QQQ攝像像頭性能能已經(jīng)達達到或者者超過普普通監(jiān)視視攝像頭頭的性能能水平;而價格格十分便便宜。將將來可能能成為車車牌識別別相機的的首選。第4節(jié)
15、 視頻傳傳輸視頻傳輸輸設(shè)備主主要分為為模擬傳傳輸和數(shù)數(shù)字傳輸輸兩種形形式。雖然數(shù)字字傳輸方方式具有有很多優(yōu)優(yōu)點。但但是模擬擬技術(shù)比比較成熟熟,產(chǎn)品品種類多多,所以以模擬傳傳輸也比比較普及及。模擬擬視頻信信號,到到達計算算機前轉(zhuǎn)轉(zhuǎn)換成數(shù)數(shù)字信號號即可進進行車牌牌識別。數(shù)字信號號普遍采采用以太太網(wǎng)傳輸輸,使用用超五類類線。其其傳輸速速率高大大10000兆,傳輸距距離遠達達1000米完全全可以滿滿足車牌牌識別的的需要。數(shù)字視視頻信號號經(jīng)過壓壓縮后,可以節(jié)節(jié)省帶寬寬,不過過這對相相機有一一定的要要求。目目前車牌牌識別系系統(tǒng)中的的視頻信信號很少少壓縮。另外在特特殊場合合下,并并不需要要傳輸視視頻,而而僅
16、僅需需要傳輸輸單幀圖圖像即可可。比如如交通路路口,闖闖紅燈的的汽車觸觸發(fā)相機機拍照,相機僅僅把這時時抓拍的的 HYPERLINK javascript:; 圖片傳至至計算機機即可,大大節(jié)節(jié)省了帶帶寬。同同時這樣樣方法也也適合停停車場。第5節(jié) RFIIDRFIDD的英文文全稱是是Raddio Freequeencyy Iddenttifiicattionn。中文文名稱:射頻識識別、射射頻標示示,俗稱稱電子標標簽。RRFIDD最大的的特點就就是非接接觸式自自動識別別。這一一過程是是通過射射頻信號號完成的的。當RFIID卡進進入讀卡卡器識別別范圍時時,讀卡卡器會發(fā)發(fā)出射頻頻信號。這時RRFIDD卡就
17、會會感應出出電流,RFIID芯片片利用感感應出的的電流提提供能量量,也發(fā)發(fā)出射頻頻信號,這個信信號加載載有標示示信息。讀卡器器捕獲到到RFIID卡發(fā)發(fā)出的射射頻信號號,即可可得到RRFIDD卡的IID值。RFIDD被廣泛泛應用于于停車場場和高速速路收費費系統(tǒng)中中。為了了更加安安全的使使用RFFID,經(jīng)常需需要把RRFIDD卡的IID值和和汽車車車牌號綁綁定起來來。這就就需要整整個系統(tǒng)統(tǒng)中集成成車牌識識別模塊塊。第4章 軟件接接口車牌識別別做為一一個軟件件模塊,需要提提供軟件件接口,才能夠夠被整合合到整個個車牌識識別系統(tǒng)統(tǒng)中,正正常工作作。車牌識別別適合何何種軟件件接口,下面將將一一介介紹:第1
18、節(jié) DLLLDLL的的全稱是是Dynnamiic LLinkkablle LLibrraryy,中文文名稱是是動態(tài)鏈鏈接庫。他不能能單獨的的運行,需要其其它程序序加載。DLLL最大的的優(yōu)點是是應用程程序共享享代碼和和其他只只讀資源源,有效效地節(jié)省省系統(tǒng)開開支。更為重要要的是DDLL迎迎合了程程序的模模塊思想想。所謂謂的模塊塊就是一一個功能能相對完完整的軟軟件“零零件”。一臺機機器的零零部件可可能來自自于不同同的生產(chǎn)產(chǎn)廠家;同樣的的道理,車牌識識別應用用系統(tǒng)中中,車牌牌識別模模塊可以以由其它它廠家提提供。車牌識別別系統(tǒng)中中,相機機驅(qū)動程程序本質(zhì)質(zhì)上也是是一個動動態(tài)連接接庫。除了wiindoows
19、系系統(tǒng)外,linnux系系統(tǒng)也有有類似的的思想,不過叫叫做ellf。其其中的字字母l標標示連接接的意思思。同樣樣地,車車牌識別別的動態(tài)態(tài)庫也可可以提供供linnux的的版本。第2節(jié) ActtiveeXActiiveXX的本質(zhì)質(zhì)也是上上一節(jié)中中提到的的動態(tài)鏈鏈接庫。不過AActiiveXX的接口口更為方方便。AAcittveXX由開發(fā)發(fā)人員事事先打包包,可以以方便的的嵌入包包括瀏覽覽器的各各種軟件件之中。很多語語言包括括Javva都支支持AcctivveX控控件。ActiiveXX沒有很很好的跨跨平臺性性,目前前僅僅能能在wiindoows上上運行。雖然如如此,但但是考慮慮車牌系系統(tǒng)目前前也都是
20、是在wiindoows系系列操作作系統(tǒng)上上運行,所以車車牌識別別模塊封封裝成AActiiveXX控件的的優(yōu)越性性也不會會打折扣扣。另外網(wǎng)頁頁上的AActiiveXX有一定定的安全全問題,但是這這并不會會影響到到車牌識識別系統(tǒng)統(tǒng)的安全全性。第3節(jié) COMM和ActtiveeX控件件一樣,COMM的本質(zhì)質(zhì)也是動動態(tài)鏈接接庫,CCOM也也是有一一種共享享代碼的的方法。有了CCOM,軟件工工程就可可以像是是搭積木木一樣進進行,甚甚至普通通人都可可以編程程序。對COMM的調(diào)用用者來說說,他們們看到的的每個CCOM是是一個類類,類有有接口。類和接接口都是是用GUUID標標示的。這里的的GUIID本質(zhì)質(zhì)上是
21、一一個全球球唯一的的數(shù),任任何編程程語言都都可以處處理。但是目前前車牌識識別模塊塊,提供供COMM借口得得并不是是很多。原因在在于COOM技術(shù)術(shù)已經(jīng)過過時,微微軟已經(jīng)經(jīng)放棄了了對COOM的維維護工作作。COOM也不不如AcctivveX控控件來得得方便。COM同同樣也只只能用到到Winndowws系列列操作系系統(tǒng)上。第5章 觸發(fā)車牌識別別系統(tǒng),最簡單單的流程程是系統(tǒng)統(tǒng)從相機機取出圖圖像,然然后進行行識別。如果相相機視野野內(nèi)有車車牌,那那么系統(tǒng)統(tǒng)記錄當當前的圖圖像和車車牌號。如果視視野內(nèi)沒沒有車牌牌,則要要丟棄當當前的圖圖像。但是如果果計算機機對圖像像處理較較慢,那那么當計計算機正正處理當當前圖
22、像像的時候候,下一一幅圖像像已經(jīng)準準備好了了。這樣樣的話,計算機機就無法法響應用用戶的操操作。用用戶就會會感覺計計算機較較慢,或或者死機機。解決的方方法就是是利用“觸發(fā)技技術(shù)”。第1節(jié) 視頻觸觸發(fā)本章一開開始提到到的車牌牌系統(tǒng)的的最簡單單的流程程,就是是視頻觸觸發(fā)。根根據(jù)視頻頻信號,如果相相機視野野內(nèi)有車車牌,整整個系統(tǒng)統(tǒng)啟動一一個操作作。如果果相機視視野內(nèi)沒沒有車牌牌,整個個系統(tǒng)處處于休眠眠狀態(tài)。如果車牌牌識別模模塊的運運算速度度較快,視頻觸觸發(fā)一般般沒有大大的問題題。但是是較快的的速度,勢必影影響識別別率。低低識別率率是視頻頻觸發(fā)固固有的缺缺點,雖雖然隨著著硬件速速度的提提高,這這個缺點點
23、變得越越來越小小。為了彌補補視頻觸觸發(fā)的不不足,人人們引入入了“線線圈觸發(fā)發(fā)”的概概念。第2節(jié) 線圈觸觸發(fā)當有汽車車功過道道閘的時時候,汽汽車會觸觸發(fā)感應應線圈。接下來來,感應應線圈觸觸發(fā)相機機拍照。然后圖圖片傳送送到計算算機,計計算機對對圖像進進行識別別。最后后系統(tǒng)記記錄識別別信息和和圖像信信息。在在沒有圖圖像到來來的時候候,整個個系統(tǒng)處處于休眠眠狀態(tài)。計算機機也沒有有必要識識別車牌牌,這個個時候計計算機的的任務(wù)較較少,可可以很好好的響應應用戶操操作。對車牌識識別軟件件來說,識別時時間限制制被大大大放寬??梢愿鼮闇蚀_確的定位位識別車車牌。所所以一般般線圈觸觸發(fā)的系系統(tǒng),車車牌識別別率都很很
24、高。線圈觸發(fā)發(fā)被廣泛泛應用于于停車場場和交通通路口環(huán)環(huán)境中。在施工過過程中,線圈的的鋪設(shè)可可能會有有一定的的額外工工作量。相對于于視頻觸觸發(fā)的系系統(tǒng),這這一工作作顯然是是多余的的。這是是線圈觸觸發(fā)系統(tǒng)統(tǒng)的一個個缺點。第3節(jié) RFIID觸發(fā)發(fā)當汽車通通過道閘閘的時候候,用戶戶需要主主動刷RRFIDD卡。刷刷卡機讀讀取用戶戶RFIID卡信信息后,觸發(fā)相相機拍照照。接下下來,照照片被傳傳送到計計算機,進行車車牌識別別操作。這便是是RFIID觸發(fā)發(fā)的工作作流程。顯然,這這種觸發(fā)發(fā)方式擁擁有和線線圈觸發(fā)發(fā)相同的的識別率率。但卻卻無法應應用于交交通路口口。RFFID卡卡觸發(fā)實實際上受受到RFFID卡卡普及
25、程程度的限限制。也有上述述多種觸觸發(fā)技術(shù)術(shù)結(jié)合的的方案。比如視視頻觸發(fā)發(fā)和線圈圈觸發(fā)相相結(jié)合,這樣既既能滿足足系統(tǒng)在在無法埋埋設(shè)感應應線圈場場合下的的應用,又能在在有感應應線圈的的環(huán)境中中提高識識別率。第6章 車牌識識別必備備功能第1節(jié) 基礎(chǔ)功功能車牌定位位車牌定位位是車牌牌識別的的基礎(chǔ)。也是車車牌識別別過程中中最重要要的部分分。車牌牌定位的的成功率率直接決決定車牌牌識別率率。當光光線環(huán)境境比較好好、分辨辨率較大大的時候候,車牌牌定位比比較容易易;但是是如果光光線環(huán)境境不好,分辨率率較低,車牌定定位就比比較困難難。另外外還有很很多因素素影響車車牌定位位的成功功率,比比如圖像像因 HYPERLI
26、NK javascript:; 觀察察角度造造成的旋旋轉(zhuǎn)、拉拉伸和斜斜切;再再比如車車牌遭到到污染。上述情情況都會會影響車車牌成功功定位。如果增加加車牌定定位的容容忍值,雖然會會提高車車牌定位位的成功功率,但但是會出出現(xiàn)錯誤誤定位的的情況:把背景景圖像的的一部分分,當作作車牌。當圖像像內(nèi)沒有有車牌時時,質(zhì)量量不好的的車牌識識別軟件件比較容容易出現(xiàn)現(xiàn)這種錯錯誤。字符識別別字符識別別功能包包括識別別漢字、英文字字母和阿阿拉伯數(shù)數(shù)字。漢漢字的范范圍一般般來說僅僅僅包括括省、自自治區(qū)和和直轄市市的簡稱稱。在所所有的英英文字母母中,II和O,分別不不容易和和1和00區(qū)分。但是字字母I和和O可以以做為發(fā)發(fā)
27、證機關(guān)關(guān)代號,在車牌牌中出現(xiàn)現(xiàn),因為為發(fā)證機機關(guān)代號號不可以以取數(shù)字字1和00。0和D或或者Q無無法區(qū)分分是字符符識別經(jīng)經(jīng)常出現(xiàn)現(xiàn)的錯誤誤。8和和B對于于質(zhì)量較較差的車車牌識別別軟件成成功區(qū)分分的概率率也很小小。在同一地地區(qū),大大部分車車牌的省省、自治治區(qū)和直直轄市的的簡稱都都是相同同的,所所以相對對于字母母數(shù)字的的識別率率,漢字字的識別別率不是是很重要要,另一一方面漢漢字識別別技術(shù)也也不是很很成熟;有的車車牌識別別軟件干干脆沒有有漢字識識別功能能。第2節(jié) 拓展功功能多車牌識識別在同一副副圖像中中有兩個個或者兩兩個以上上的車牌牌。多車車牌識別別軟件可可以對這這些車牌牌全部成成功識別別。相對對地
28、,有有些車牌牌識別軟軟件只能能對其中中之一進進行定位位識別,有的是是根據(jù)車車牌距離離中心點點的距離離選擇,有的根根據(jù)車牌牌在圖像像中的大大小選擇擇,有的的甚至是是隨機選選擇。車牌精確確定位在環(huán)境比比較好的的情況下下,有時時車牌識識別軟件件無法正正確識別別字符。原因在在于車牌牌本身受受到一些些干擾,其中包包括固定定螺絲和和車牌邊邊框。對于藍色色車牌,較新的的固定螺螺絲會反反射光線線;在圖圖像中,螺絲呈呈現(xiàn)白色色和字符符顏色相相近,干干擾正常常的識別別程序。對于黃黃色車牌牌,比較較舊的螺螺絲,或或者懸空空的螺絲絲孔,同同樣也會會干擾正正常的識識別。標準尺寸寸的車牌牌,車牌牌邊框不不會對車車牌識別別
29、進行干干擾。但但是實際際上,車車牌并不不都是按按統(tǒng)一的的標準制制作的。有些車車牌把邊邊框向有有文字的的方向移移動,騰騰出的空空間用于于標示汽汽車的品品牌。但但是這些些非標準準尺寸的的車牌卻卻給車牌牌定位帶帶來了一一定的干干擾。所以質(zhì)量量好的車車牌識別別軟件,要對車車牌進行行精確定定位,排排除各種種干擾。國家標準準車牌識別別依據(jù)的的是GGA366-20007中中華人民民共和國國機動車車號牌,互聯(lián)聯(lián)網(wǎng)上有有可供下下載的ppdf版版本。第2編 研發(fā)以下部分分為車牌牌識別研研發(fā)人員員參考資資料。第1章 開發(fā)環(huán)環(huán)境車牌識別別實質(zhì)上上包括兩兩部分的的內(nèi)容,一是車車牌定位位,二是是字符識識別。車牌定位位主要
30、的的工作是是圖像處處理。目目前來說說圖像處處理的開開發(fā)軟件件環(huán)境局局限于cc/c+。因因為c/c+效率高高,執(zhí)行行速度快快。字符符識別主主要是人人工智能能。人工工智能的的開發(fā)環(huán)環(huán)境較多多,但是是都不成成熟。其其中Prroloog是目目前比較較好的人人工智能能語言之之一。當當考慮到到統(tǒng)一開開發(fā)環(huán)境境時,一一般字符符識別也也使用cc/c+。車牌識別別硬件環(huán)環(huán)境的選選擇比較較豐富。除了選選擇主流流的Inntell和Ammd的機機器,高高性能AAMR機機的也是是比較好好的選項項。如果果要嵌入入到相機機之中,AMRR機是最最好的選選擇。第1節(jié) 軟件環(huán)環(huán)境c c+的開開發(fā)環(huán)境境c/c+語言言是一種種中級語
31、語言,它它既有高高級語言言的簡單單性,又又有和低低級語言言的相近近的高效效率。cc/c+語言言的高級級語言特特性,使使得其描描述車牌牌識別中中比較復復雜的邏邏輯較為為方便。而其低低級語言言的特性性,使得得用c/c+語言開開發(fā)的車車牌識別別程序執(zhí)執(zhí)行速度度快,內(nèi)內(nèi)存開銷銷小。c/c+語言言也十分分容易移移植,車車牌識別別的核心心程序,在Wiindoows系系列操作作系統(tǒng)上上調(diào)試通通過后,很容易易移植到到Linnux系系列操作作系統(tǒng)上上,而LLinuux系列列操作系系統(tǒng)也可可以是在在Armm機上運運行的。c是面向向結(jié)構(gòu)的的,c+是面面向?qū)ο笙蟮?。這這使得cc/c+方便便描述復復雜的數(shù)數(shù)據(jù)結(jié)構(gòu)構(gòu)和算
32、法法。適合合車牌識識別中的的字符識識別操作作。c/c+語言言的資料料豐富,技術(shù)成成熟。網(wǎng)網(wǎng)上圖像像處理方方面的程程序較多多是用cc/c+編寫寫,很容容易把它它們放到到自我開開的車牌牌識別程程序中去去。c/c+開發(fā)發(fā)環(huán)境也也比較好好,vcc支持可可視化編編程,調(diào)調(diào)試時變變量跟蹤蹤異常方方便,將將c/cc+不不穩(wěn)定性性降到最最低。最為重要要的是多多數(shù)車牌牌識別程程序都是是基于cc/c+的。人工智能能語言PrroloogProllog是是目前為為止中為為重要的的人工智智能語言言之一。他的語語法中含含有謂詞詞,跟自自然語言言極為相相似。使使用Prroloog描述述完規(guī)則則和事實實后,PProllog內(nèi)
33、內(nèi)部進行行演繹推推理,自自動給出出結(jié)果;無需程程序員關(guān)關(guān)心內(nèi)部部操作。這樣能能夠就大大大加速速了車牌牌識別的的研發(fā)進進程。Prollog中中的事實實,用來來描述對對象和對對象之間間的關(guān)系系。事實實由謂詞詞和對象象組成。比如 Cloose(currrennt_ccharractter,2). 表示示當前識識別的字字符有兩兩個封閉閉區(qū)域(車牌識識別中“B”和和“8”中的情情況)。Prollog中中的規(guī)則則由多個個相關(guān)的的簡單句句子組成成。規(guī)則則中結(jié)論論放在前前面,條條件放在在后面。例如:Q(ccharractter):-AAnissomeerouus(ccharractter),Cllosee(c
34、hharaacteer,11). 表示如如果字符符只有一一個封閉閉區(qū)域,而其不不對稱的的話,那那么這個個字符是是“Q”。Prollog中中的目標標可以在在事實和和規(guī)則提提交之后后自動得得到。Prollog擁擁有和cc語言的的接口,Proologg可以融融入c/c+的工程程中。方方便將整整個車牌牌程序整整合在一一起。Matllab使用Maatlaab開發(fā)發(fā)車牌識識別比較較快,但但是最后后發(fā)行軟軟件的時時候不容容易脫離離開Maalabb的環(huán)境境??梢砸杂肕aatlaab研究究車牌識識別算法法,但是是開發(fā)車車牌識別別Mallab并并不是首首選。第2節(jié) 硬件環(huán)環(huán)境英特爾奔奔騰及其其兼容機機因為車牌牌識
35、別需需要大量量的并行行計算,所以多多核的CCPU,占優(yōu)勢勢。如果果不是通通過系統(tǒng)統(tǒng),而是是車牌識識別軟件件本身分分配給各各個核心心任務(wù),效率會會更高。設(shè)計較好好的車牌牌識別系系統(tǒng)占用用內(nèi)存并并不大,只有幾幾兆。目目前CPPU CCachhe完全全可以滿滿足要求求,整個個識別過過程,CCPU不不需要跟跟內(nèi)存通通信。超線程技技術(shù)也有有助于車車牌識別別速度的的提高。因為車車牌識別別程序并并行計算算的計算算量較大大,超線線程技術(shù)術(shù)也是針針對有大大量并行行計算的的軟件設(shè)設(shè)計的。英特爾和和AMDD,都推推出了664位的的CPUU,這一一點對車車牌識別別可能并并沒有多多大的幫幫助。浮點計算算對車牌牌識別軟軟
36、件的意意義不大大,因為為浮點計計算比較較慢,設(shè)設(shè)計良好好的車牌牌識別軟軟件,盡盡量使用用整型運運算。從環(huán)保角角度出發(fā)發(fā),CPPU的功功率越小小越好。arm機機Arm機機是典型型的精簡簡指令系系統(tǒng)。執(zhí)執(zhí)行速度度快,也也是車牌牌識別的的一個不不錯的硬硬件環(huán)境境。按性價比比計算AArm機機要比奔奔騰機好好。如果果算上周周邊芯片片組成計計算機系系統(tǒng),AArm機機更占據(jù)據(jù)成本優(yōu)優(yōu)勢。Arm機機基于LLinuux操作作系統(tǒng),車牌識識別產(chǎn)品品不會包包含Wiindoows的的版本費費用。WWinddowss下面也也有良好好的Arrm機調(diào)調(diào)試環(huán)境境。更可可以移植植已經(jīng)在在Winndowws環(huán)境境下調(diào)試試成功的的
37、軟件。同樣地,64位位的Arrm機對對車牌識識別軟件件沒有很很大的幫幫助。Arm機機市面上上較少,不容易易購買,這是其其一大缺缺點。第2章 整體結(jié)結(jié)構(gòu)第1節(jié) 整體結(jié)結(jié)構(gòu)分類類2.2.1.11是否回回溯舉例來說說,根據(jù)據(jù)車牌的的特征在在整個圖圖片中定定位車牌牌的時候候,如果果車牌在在圖像中中受到了了環(huán)境的的干擾,可能無無法找到到圖片。為了解解決這個個問題,引用了了回溯算算法:當當無法定定位車牌牌的時候候,增加加對車牌牌錯誤的的容忍程程度,從從新去尋尋找車牌牌。有無回溯溯算法,對車牌牌識別的的性能影影響重大大。無回回溯算法法的車牌牌識別軟軟件速度度快,但但是定位位成功率率不高。適合視視頻觸發(fā)發(fā)的應
38、用用。有回回溯算法法的車牌牌識別軟軟件定位位成功率率高,但但是速度度較慢。有時在在成功定定位車牌牌后,經(jīng)經(jīng)過字符符識別,發(fā)現(xiàn)字字符識別別率較低低,重新新定位車車牌。這這樣速度度便會更更慢。有有回溯算算法的車車牌識別別軟件一一般應用用于有觸觸發(fā)線圈圈的場合合。2.2.1.22試探和和計算車牌識別別中的定定位操作作,首先先有一個個判斷某某一區(qū)域域是不是是車牌的的標準,然后對對所有可可能的區(qū)區(qū)域依次次根據(jù)這這個標準準判斷。算法完完成時,符合標標準的區(qū)區(qū)域便是是車牌的的位置。這是最最原始的的思路。這個算算法在時時間上并并不占優(yōu)優(yōu)勢,但但是這是是車牌定定位的基基礎(chǔ),改改進后的的程序仍仍然沿用用這個算算法
39、的絕絕大多數(shù)數(shù)的函數(shù)數(shù)。上述算法法,對所所有的區(qū)區(qū)域進行行試探。在試探探之前沒沒有做計計算,判判斷有沒沒有必要要對當前前區(qū)域和和標準進進行比較較。另外一種種算法就就是“暴暴力”算算法的改改進形式式。盡量量避免沒沒有必要要的試探探?;蛘哒吒鶕?jù)已已經(jīng)試探探失敗的的結(jié)果,去否定定某一個個較大區(qū)區(qū)域試探探的必要要性。2.2.1.33開發(fā)流流程實際上車車牌識別別代碼量量并不是是很大,如果不不停的手手工輸入入;用不不到一天天的時間間,即可可大功告告成。但但是程序序需要反反復調(diào)試試,才可可以走向向成熟。所以工工作量是是很大的的。另外車牌牌識別還還有其本本身的特特點理論并并不成熟熟。這就就給車牌牌識別帶帶來了
40、更更多的工工作量。一般來來說,開開發(fā)車牌牌識別程程序,先先按照最最原始最最樸素的的思想編編碼,然然后是不不斷地優(yōu)優(yōu)化。這這將貫徹徹到整個個車牌識識別的開開發(fā)過程程中去。第2節(jié) 必備模模塊車牌識別別最基本本的流程程是:將將采集后后的圖像像二值化化,然后后依次經(jīng)經(jīng)過車牌牌定位、字符分分割、去去除干擾擾,最后后是字符符識別。有時還還會加入入本節(jié)前前面部分分所敘述述的思想想(比如如回溯)。下面將分分五章具具體介紹紹每一個個模塊。第3章 二值化化二值化是是車牌識識別的第第一步。二值化化前后的的對比如如圖:二值化的的算法很很簡單,首先有有一個亮亮度的閾閾值(tthreeshoold),對每每一個像像素的亮
41、亮度和這這個閾值值做比較較,根據(jù)據(jù)比較結(jié)結(jié)果得出出車牌的的前景和和背景。用c/c+描述如如下:voiddCLPPR:Binnaryy(inntthhressholld)intty;foor(yy=0;ymm_heeighht;yy+) inntx;forr(x=0;xxm_widdth;x+) uunsiigneedchharrred,greeen,bluue; GGetPPixeel(rred,greeen,bluue,xx,y);inntbrrighht; bbrigght=redd+grreenn;iff(m_seaarchh_bllue_plaate) if(bbrigght=thhr
42、essholld) SeetBiinarry(xx,y,FORREGOOUNDD);eelseeSettBinnaryy(x,y,BBACKKGROOUNDD); 二值化算算法雖然然簡單,但是閾閾值卻不不容易尋尋找。本本章后面面的部分分,將重重點介紹紹各種求求解閾值值的算法法。第1節(jié) OTSSUOTSUU算法的的思想是是:把輸輸入圖像像首先轉(zhuǎn)轉(zhuǎn)換成灰灰度圖象象,然后后對圖像像進行直直方圖分分析。如如果直方方圖呈雙雙峰分布布。那么么雙峰之之間的“谷”就就是閾值值。從統(tǒng)統(tǒng)計學角角度講,閾值兩兩邊的距距離最大大。由于車牌牌識別的的特殊性性,圖象象象素點點的亮度度為該象象素點的的紅色分分量和綠綠色分量
43、量的和,并且忽忽略藍色色分量。這一點點對藍色色車牌和和黃色車車牌都是是適用的的。OTSUU算法僅僅對直方方圖呈雙雙峰分布布的圖像像有效。全部代碼碼如下:voiddLPRR:OOTSUU() /直直方圖統(tǒng)統(tǒng)計 inntinndexx;foor(iindeex=00;inndexxm_briightt_leevell_coountt;inndexx+) mm_piixell_nuumbeeriindeex=0; innty;forr(y=0;yy=mm_heeighht;yy+) iintxx;foor(xx=0;x=m_wwidtth;xx+) inttbriightt; briightt=Br
44、righht(xx,y); m_ppixeel_nnumbberbriightt+; /真真正求閾閾值dooubllesuum; summ=0;inttn; n=00;inntk;forr(k=0;kk=(m_bbrigght_levvel_couunt-1);k+) suum+=k*mm_piixell_nuumbeerkk; n+=m_pixxel_nummberrk; dooubllec_summ; c_ssum=0.00;douubleef_mmax; f_mmax=-1.0;iintnn1; n1=0;ffor(k=00;k(m_briightt_leevell_coountt-1)
45、;k+) n11+=mm_piixell_nuumbeerkk;iif(nn1=0) cconttinuue;iintnn2; n22=n-n1;if(nn2=0)bbreaak; c_summ+=(douublee)k*m_ppixeel_nnumbberk;douubleem_11,m_2; m_1=cc_suum/nn1; m_2=(summ-c_summ)/nn2;ddoubblessb; sbb=(mm_1-m_22)*(m_11-m_2)*(dooublle)nn1*(douublee)n22;iff(f_maxxsbb) ff_maax=ssb; mm_prrepaare_thr
46、rehoold=(innt)(k+00.5); 第2節(jié) Mattlabb算法使用Maatlaab進行行車牌識識別,也也是一個個比較好好的選擇擇。在MMatllab的的環(huán)境中中首先把把輸入的的彩色圖圖像使用用命令rrgb22graay轉(zhuǎn)換換成灰度度圖像。有了灰灰度圖像像就可以以使用命命令grraytthreesh獲獲得閾值值了。最最后使用用命令iim2bbw對圖圖像進行行二值化化。十分分方便!代碼如如下:I=immreaad(bloood11.tiif);imhiist(I);% 人工工觀察灰灰度直方方圖,發(fā)發(fā)現(xiàn)灰度度1200處有谷谷,確定定閾值TT=1220I1=iim2bbw(II,1220
47、/2255);% imm2bww函數(shù)需需要將灰灰度值轉(zhuǎn)轉(zhuǎn)換到0,11范圍圍內(nèi)figuure,imsshoww(I11);改進為I=immreaad(bloood11.tiif);imhiist(I);I1=ggrayythrreshh(I);% imm2bww函數(shù)需需要將灰灰度值轉(zhuǎn)轉(zhuǎn)換到0,11范圍圍內(nèi)figuure,imsshoww(I11);第4章 車牌定定位圖像二值值化,占占用車牌牌識別中中的大部部分時間間。在二二值化之之后,車車牌識別別將變得得比較容容易。車牌定位位為二值值化后的的第一步步。下面面分小節(jié)節(jié)分別介介紹各種種車牌定定位算法法。第1節(jié) 角點定定位方法法車牌識別別過程中中,角點
48、點定位的的基本思思想是:在所有的的邊界點點中,如如果某些些點的曲曲率半徑徑比較小小,那么么這些點點叫做“角點”:如下下圖所示示(角點點用紅點點表示):圖中字符符上和車車牌的四四角都有有角點。但是這這并不影影響車牌牌的定位位。根據(jù)距離離最大的的四個角角點,得得到了車車牌的四四個角,從而定定了車牌牌。從角角點定位位的原理理看出,如果經(jīng)經(jīng)過旋轉(zhuǎn)轉(zhuǎn)后車牌牌并不會會影響角角點定位位的成功功率和速速度。該算法的的實現(xiàn)可可以采取取遍歷匹匹配的算算法,實實現(xiàn)如下下:voiddLPRR:GGetCConeere()intty;foor(yy=0;ymm_heeighht;yy+) inntx;forr(x=0;
49、xx=3) if(LLinee(x,y,xx,y+4)=3) iff(Liine(x+11,y+1,xx+4,y+44)=3) iff(Liine(x+11,y-1,xx+4,y-44)=3) if(LLinee(x,y,xx,y+4)=3) iff(Liine(x-11,y+1,xx-4,y+44)=3) iif(LLinee(x-1,yy-1,x-44,y-4)=1) AAdd(x,yy,RIIGHTT_DOOWN_CONNNERR); 函數(shù)Liine(x1,y1,x2,y2)返回過過兩點(x1,y1),(xx2,yy2)的的直線,前景的的象素個個數(shù)。注意這里里的4,是檢驗驗角點的的區(qū)域范
50、范圍,如如果區(qū)域域過大,圖像旋旋轉(zhuǎn)時就就會影響響車牌定定位的成成功率。第2節(jié) 上下定定位方法法仔細觀察察二值化化后的圖圖像,在在車牌的的上邊和和下邊各各有一條條較長的的背景線線(上圖圖用紅線線表示)。根據(jù)據(jù)這兩條條背景線線可以準準確的定定位車牌牌。定位位算法如如下:intLLPR:HoorizzonttalLLinee(inntx,intty,inntcoountt)inttrett; rett=0;inttx_lloopp;foor(xx_looop=0;xx_looopcouunt;x_lloopp+)if(!IsFForeegouurndd(x+x_lloopp,y) rret+;rre
51、tuurnrret;IsFooreggourrnd(x,yy)為詢詢問點(x,yy)是不不是前景景點的函函數(shù)。該算法比比角點定定位算法法要快,但是不不適合經(jīng)經(jīng)過旋轉(zhuǎn)轉(zhuǎn)后的車車牌。雖雖然經(jīng)過過改進后后也可以以識別出出旋轉(zhuǎn)后后的車牌牌,但是是速度很很慢,不不能出現(xiàn)現(xiàn)在成熟熟的產(chǎn)品品中。第3節(jié) 變化率率定位法法圖中有三三條直線線,如果果沿著這這三條直直線掃描描的話,會發(fā)現(xiàn)現(xiàn):黑色色的掃描描線前景景占很大大的比例例,綠色色的掃描描線背景景占很大大的比例例;紅色色的掃描描線前景景背景比比例都不不突出,但是前前景背景景交替較較為頻繁繁。這說說明根據(jù)據(jù)前景背背景變化化率可以以定位車車牌。這種算法法可以有有效
52、防止止車牌旋旋轉(zhuǎn)的干干擾。獲得變化化率的代代碼如下下:doubbleCCLPRR:SScannLinne(iintxx,innty,inttcouunt)booolcuurreent_forregrrounnd; currrennt_fforeegrooundd=IssForregrrounnd(xx,y);inntchhangge_ttimees; chaangee_tiimess=0;inttlooop;ffor(looop=11;looopcouunt;looop+) iff(cuurreent_forregrrounnd) iif(!IsFForeegrooundd(x+looop,y
53、y) chaangee_tiimess+; currrennt_fforeegrooundd=faalsee; eelseeif(IIsFooreggrouund(x+lloopp,y) chaangee_tiimess+; currrennt_fforeegrooundd=trrue; dooubllereet; rett=chhangge_ttimees; rett/=(couunt+1);/ddo nnot divv 0rretuurnrret;第5章 字符分分割在車牌識識別過程程中,車車牌定位位后的工工作便是是分割字字符。本本章將分分若干節(jié)節(jié)介紹字字符分割割的算法法。第1節(jié) 連續(xù)點點分
54、割法法對于一個個數(shù)字或或者字母母,前景景的點是是連續(xù)的的。用填填充算法法對種子子點填充充即可得得到整個個字符。當然漢字字就不是是了,所所以這種種分割算算法僅僅僅適合數(shù)數(shù)字或者者字母。但是當當整個車車牌的數(shù)數(shù)字和字字母都得得到之后后,剩下下的那個個必定是是漢字。這個思想想用c/c+描述如如下:voiddLPRR:SScann()intty;foor(yy=m_plaate_topp;y=m_plaate_botttomm;y+) inntx;forr(x=m_pplatte_lleftt;x=0;lefft_xx-)if(!IsFForeeGrooundd(leeft_x,yy)|IsVVisi
55、itedd(leeft_x,yy)bbreaak; leeft_x+;foor(xx=leeft_x;xx=mm_wiidthh) rrighht_xx=m_widdth-1; leeft_x-;iff(leeft_x00) lleftt_x=0;iintddownn_y; doown_y=yy+1;if(ddownn_ym_hheigght) ffor(x=lleftt_x;x=0) ffor(x=lleftt_x;x=rigght_x;xx+) if(IIsFooreGGrouund(x,uup_yy)&!IssVissiteed(lleftt_x,y) sttackksttackk_le
56、engtth0=x; sttackksttackk_leengtth1=up_y; sttackk_leengtth+; deelette (iint*)sttackk;雖然掃描描線種子子填充算算法,比比基本的的種子填填充算法法復雜一一些,但但是在車車牌識別別測試后后發(fā)現(xiàn),掃描線線種子填填充算法法比種子子填充算算法要快快三分之之一左右右。第2節(jié) 邊界法法邊界法和和連續(xù)點點分割法法很相似似,只不不過連續(xù)續(xù)的邊界界點,而而不是所所有的前前景點。邊界法法需要事事先得到到前景像像素中的的邊界點點,這可可能會花花費一些些時間。但是這這樣會加加速得到到連續(xù)點點的遞歸歸操作。邊界點點如下圖圖:得到邊界界點的
57、算算法如下下:voiddCLPPR:GettEdgge()intty;foor(yy=0;ymm_heeighht;yy+) inntx;forr(x=0;xxm_widdth;x+) iif(IIsFooreggrouund(x,yy) if(!IsFForeegrooundd(x-1,yy) SeetEddge(x,yy);eelseeif(!IssForregrrounnd(xx+1,y) SeetEddge(x,yy);eelseeif(!IssForregrrounnd(xx,y-1) SeetEddge(x,yy);eelseeif(!IssForregrrounnd(xx,y+1
58、) SeetEddge(x,yy); 連接邊界界點的算算法和連連接前景景點的算算法完全全相同。第3節(jié) 根據(jù)尺尺寸分割割從理論上上講,圖圖片和實實物相比比,尺寸寸上有了了很大的的變化。并不一一定圖片片和實物物幾何意意義上的的相似。也就是是說未必必圖像和和實物成成比例。但是實實驗證實實,在一一到兩個個像素范范圍內(nèi),在水平平方向上上,實物物和圖像像基本上上成比例例。這個是來來自于GA336-220077中華人人民共和和國機動動車號牌牌的車車牌尺寸寸說明。根據(jù)這這幅圖片片,我們們可以在在一定位位的車牌牌上,找找到各個個字符的的坐標。請看下下面的代代碼:voiddGettChaaraccterrPoss
59、itiion(inttchaaraccterr_poosittionn7,inntpllatee_leeft,inttplaate_rigght) staaticc coonsttinttmm= 3+45/2, chharaacteer_pposiitioon_mmm00+112+445, chharaacteer_pposiitioon_mmm11+112+110+112+445, chharaacteer_pposiitioon_mmm22+112+445, chharaacteer_pposiitioon_mmm33+112+445, chharaacteer_pposiitioon_m
60、mm44+112+445, chharaacteer_pposiitioon_mmm55+112+445, chharaacteer_pposiitioon_mmm66+445/22+1, ;iintiindeex;ffor(inddex=0;iindeexssizeeof(mm)/siizeoof(mmm)-1;iindeex+) chharaacteer_pposiitiooniindeex=plaate_lefft+(-pllatee_leeft+plaate_rigght)*mmminndexx/mmmssizeeof(mm)/siizeoof(mmm00)-1;上面的代代碼技巧巧性很
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025產(chǎn)品經(jīng)銷合同模板
- 組裝衣柜預售合同范例
- 照看寵物服務(wù)合同范例
- 拆遷補償合同范例
- 網(wǎng)簽車位合同范例
- 2025債權(quán)擔保合同
- 美容院內(nèi)部人員合同范例
- 電梯合股合同范例
- 業(yè)務(wù)經(jīng)營合同范例
- 水電箱安裝工程合同范例
- 人教版五年級數(shù)學上冊期末考試卷
- 消化道出血的PBL教學查房
- 畢業(yè)答辯模板美食點餐系統(tǒng)C
- 北斗創(chuàng)新設(shè)計導航智慧樹知到期末考試答案2024年
- 駕駛員車內(nèi)火災的自救方法
- 從復雜項目管理到復雜系統(tǒng)管理:北京大興國際機場工程進度管理實踐
- 人教版七年級上冊音樂期末試卷合集(8套有答案)
- 貴州省遵義市播州區(qū)2023-2024學年八年級上學期期末數(shù)學試卷(含解析)
- 粵教版科學四年級上冊全冊試卷(含答案)
- 遠大住工-裝配式建筑發(fā)展現(xiàn)狀和技術(shù)標準
- 人教版2023-2024學年四年級數(shù)學上冊典型例題系列 第四單元:促銷問題與“買幾送幾”專項練習(解析版)
評論
0/150
提交評論