陳新龍
前陣子,由于工作的原因經(jīng)常往返寧波和杭州兩地,因?yàn)橐咔闆]有選擇乘坐高鐵,而是選擇了高速自駕。我們都知道高速進(jìn)站口和出站口都有車牌識別系統(tǒng),所謂車牌識別系統(tǒng)其實(shí)是計(jì)算機(jī)視頻圖像識別技術(shù)在車輛牌照識別中的具體應(yīng)用。車牌識別在公路車輛管理、停車場車輛管理中得到了廣泛應(yīng)用。
為了能夠?qū)⑦\(yùn)動中的汽車牌照從復(fù)雜背景中識別并提取出來,程序員利用車牌提取、圖像預(yù)處理、特征提取、車牌字符識別等技術(shù),能夠準(zhǔn)確識別車輛的牌號、顏色等信息,目前字母和數(shù)字的識別率可達(dá)到99.7%,漢字的識別率可達(dá)到99%。
在掌控板的mPython編程軟件中就內(nèi)置了一個車牌識別功能的擴(kuò)展。今天就和大家一起來看看。
首先打開mPython軟件(版本需要0.7.0以上),點(diǎn)擊左上角的切換模式將硬件編程切換成Python3.6模式(第一次進(jìn)入Python3.6模式會有一個短暫的安裝,稍等一下即可)。進(jìn)入Python模式界面后,我們可以點(diǎn)擊擴(kuò)展-添加,在左側(cè)欄選擇Python-AI擴(kuò)展,安裝車牌識別擴(kuò)展,安裝完畢后選擇加載即可(圖1)。
Python編程模式下車牌識別擴(kuò)展有兩種用法,第一種是UI界面:在UI界面下需要上傳車輛圖片,然后自動識別出圖片中的車牌。第二種是實(shí)時識別,在識別時需要電腦連接攝像頭。
首先我們來試試第一種使用可視化UI界面識別圖片,點(diǎn)擊擴(kuò)展中的車牌識別,選中使用可視化UI界面識別圖片,等待一段時間后可以看到成功啟動了UI界面,點(diǎn)擊選擇文件進(jìn)行上傳,上傳成功后可以看到出現(xiàn)了京牌轎車,在識別車牌后,可以看到車牌的區(qū)域自動用鮮艷的顏色標(biāo)記了出來,并且將識別的圖片自動轉(zhuǎn)換成了識別的結(jié)果京A·88888(圖2)。
第二種方法是實(shí)時識別(需用到電腦攝像頭)。將電腦攝像頭想象成車輛進(jìn)站時掃描車牌的攝像頭(如果電腦自帶攝像頭,序號默認(rèn)為0,若不自帶,則需要根據(jù)外接的攝像頭的序號修改),同時安裝加載掌控板擴(kuò)展,當(dāng)電腦通過攝像頭識別出是京A·88888車牌時,將所有的RGB燈變?yōu)辄S色,表示成功識別,如果未識別成功將所有RGB燈變成紅色,表示識別失?。▓D3)。
車牌識別技術(shù)結(jié)合電子不停車收費(fèi)系統(tǒng)(ETC)識別車輛,過往的車輛通過道口不許停車,能夠?qū)崿F(xiàn)車輛身份自動識別、自動收費(fèi)。在車輛管理、高速出行方面大大提高了車輛通行效率,正所謂科技改變生活,生活又推動科技的發(fā)展。