0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

解析車牌識別技術(shù)的工作流程與原理

傳感器技術(shù) ? 來源:未知 ? 作者:鄧佳佳 ? 2018-03-13 14:22 ? 次閱讀

前言

智能交通系統(tǒng)(ITS)是當(dāng)今世界交通管理體系發(fā)展的必然趨勢,而作為智能交通系統(tǒng)中的重要組成部分之一的車牌自動識別技術(shù),目前已被廣泛應(yīng)用于城市道路監(jiān)控、高速公路收費(fèi)與監(jiān)控、小區(qū)與停車場出入口管理、公安治安卡口等場合,成為研究的熱點(diǎn)。

車牌識別技術(shù)是利用計(jì)算機(jī)等輔助設(shè)備進(jìn)行的自動汽車牌照自動識別就是在裝備了數(shù)字?jǐn)z像設(shè)備和計(jì)算機(jī)信息管理系統(tǒng)等軟硬件平臺的基礎(chǔ)之上,通過對車輛圖像的采集,采用先進(jìn)的圖像處理、模式識別和人工智能技術(shù),在圖像中找到車牌的位置,提取出組成車牌號碼的全部字符圖像,再識別出車牌中的文字、字母和數(shù)字,最后給出車牌的真實(shí)號碼。

車牌識別系統(tǒng)主要解決的問題

車牌識別技術(shù)可以實(shí)現(xiàn)自動登記車輛“身份”,已經(jīng)被廣泛應(yīng)用于各種交通場合,對“平安城市”的建設(shè)有著至關(guān)重要的作。具體概括如下:

電子警察系統(tǒng)

電子警察系統(tǒng)作為一種抓拍車輛違章違規(guī)行為的智能系統(tǒng),大大降低了交通管理壓力。隨著計(jì)算機(jī)技術(shù)和CCD技術(shù)的發(fā)展,目前電子警察系統(tǒng)已經(jīng)是一種純視頻觸發(fā)的高清抓拍系統(tǒng),可以完成多項(xiàng)違章抓拍功能,其中包括違章闖紅燈抓拍功能、違章不按車道行駛抓拍功能、違章壓線變道抓拍功能、違章壓雙黃線抓拍功能和違章逆行抓拍功能等內(nèi)容。電子警察自動抓拍違章車輛以及識別車牌號碼,將違法行為記錄在案。電子警察系統(tǒng)大大節(jié)省警力,規(guī)范城市交通秩序,緩解交通擁堵,減少交通事故。

卡口系統(tǒng)

卡口系統(tǒng)對監(jiān)控路段的機(jī)動車輛進(jìn)行全天候的圖像抓拍,自動識別車牌號碼,通過公安專網(wǎng)與卡口系統(tǒng)控制中心的黑名單數(shù)據(jù)庫進(jìn)行比對,當(dāng)發(fā)現(xiàn)結(jié)果相符合時(shí),系統(tǒng)自動向相關(guān)人員發(fā)出警報(bào)信號??谙到y(tǒng)記錄的圖像還可以清楚地分辨司乘人員(前排)的面部特征。

高速公路收費(fèi)系統(tǒng)

高速公路收費(fèi)系統(tǒng)已經(jīng)基本實(shí)現(xiàn)自動化,當(dāng)車輛在高速公路收費(fèi)入口站時(shí),系統(tǒng)進(jìn)行車牌識別,保存車牌信息,當(dāng)車輛在高速公路收費(fèi)出口站時(shí),系統(tǒng)再次進(jìn)行車牌識別,與進(jìn)入車輛的車牌信息進(jìn)行比對,只有進(jìn)站和出站的車牌一致方可讓車輛通行,自動收費(fèi)系統(tǒng)可以有效地提高車輛的通行效率,并且可以有效地檢測出逃費(fèi)車輛。

高速公路超速抓拍系統(tǒng)

系統(tǒng)抓拍超速的車輛和識別車牌號碼,并通過公安專網(wǎng)將超速車輛的車牌號碼傳達(dá)到各出口處罰點(diǎn),各出口處罰點(diǎn)用車牌識別設(shè)備對出口車輛進(jìn)行車牌識別,與己經(jīng)收到的超速車輛的號碼對比,一旦號碼相同立即報(bào)警。

停車場收費(fèi)系統(tǒng)

當(dāng)車輛進(jìn)入停車場時(shí),收費(fèi)系統(tǒng)抓拍車輛圖片進(jìn)行車牌識別,保存車輛信息和進(jìn)入時(shí)間,并語音播報(bào)空閑車位,當(dāng)車輛離 停車場時(shí),收費(fèi)系統(tǒng)自動識別出該車的車牌號碼和保存車輛離 的時(shí)間,并在數(shù)據(jù)庫中查找該車的進(jìn)入時(shí)間,計(jì)算出該車的停車費(fèi)周,車主交完費(fèi)用后,收費(fèi)系統(tǒng)自動放行。停車場收費(fèi)系統(tǒng)不但實(shí)現(xiàn)自動化管理,節(jié)約人力,而且還保證了車輛停放的安全性。

公交車報(bào)站系統(tǒng)

當(dāng)公交車進(jìn)入和離開公交站臺時(shí),報(bào)站系統(tǒng)對其進(jìn)行車牌識別,然后與數(shù)據(jù)庫中的車牌進(jìn)行比對,語音報(bào)讀車牌結(jié)果和公交線路。綜上所述,車牌識別技術(shù)的廣泛應(yīng)用使道路安全、交通通暢、車輛安全、環(huán)境保護(hù)得到了全面的保障。

車牌識別系統(tǒng)的基本工作原理及流程

車牌識別就是依次實(shí)現(xiàn)汽車圖像的車牌定位、車牌字符分割、車牌字符識別算法的過程。車牌定位就是把車牌圖像從含有汽車和背景的圖像中提取出來,其輸入的是原始的汽車圖像,輸出是車牌圖像。車牌的字符分割就是通過對車牌圖像的預(yù)處理、幾何校正等把字符從車牌圖像中分割出來,分成一個個獨(dú)立的字符,其輸入是車牌定位后得到的車牌圖像,輸出是經(jīng)過預(yù)處理、幾何校正等后得到的一組單個的字符圖像,并得到各個字符的點(diǎn)陣數(shù)據(jù)。字符識別是依次從單個字符點(diǎn)陣數(shù)據(jù)中提取字符特征數(shù)據(jù),并給出識別結(jié)果。

車牌識別系統(tǒng)采用高度模塊化的設(shè)計(jì),將車牌識別過程的各個環(huán)節(jié)各自作為一個獨(dú)立的模塊。

1、車輛檢測跟蹤模塊

車輛檢測跟蹤模塊主要對視頻流進(jìn)行分析,判斷其中車輛的位置,對圖像中的車輛進(jìn)行跟蹤,并在車輛位置最佳時(shí)刻,記錄該車輛的特寫圖片,由于加入了跟蹤模塊,系統(tǒng)能夠很好地克服各種外界的干擾,使得到更加合理的識別結(jié)果,可以檢測無牌車輛并輸出結(jié)果。

2、車牌定位模塊

車牌定位模塊是一個十分重要的環(huán)節(jié),是后續(xù)環(huán)節(jié)的基礎(chǔ),其準(zhǔn)確性對整體系統(tǒng)性能的影響巨大。車牌系統(tǒng)完全摒棄了以往的算法思路,實(shí)現(xiàn)了一種完全基于學(xué)習(xí)的多種特征融合的車牌定位新算法,適用于各種復(fù)雜的背景環(huán)境和不同的攝像角度。

3、車牌矯正及精定位模塊

由于受拍攝條件的限制,圖像中的車牌總不可避免存在一定的傾斜,需要一個矯正和精定位環(huán)節(jié)來進(jìn)一步提高車牌圖像的質(zhì)量,為切分和識別模塊做準(zhǔn)備。使用精心設(shè)計(jì)的快速圖像處理濾波器,不僅計(jì)算快速,而且利用的是車牌的整體信息,避免了局部噪聲帶來的影響。使用該算法的另一個優(yōu)點(diǎn)就是通過對多個中間結(jié)果的分析還可以對車牌進(jìn)行精定位,進(jìn)一步減少非車牌區(qū)域的影響。

4、車牌切分模塊

車牌系統(tǒng)的車牌切分模塊利用了車牌文字的灰度、顏色、邊緣分布等各種特征,能較好地抑制車牌周圍其他噪聲的影響,并能容忍一定傾斜角度的車牌。這一算法有利于類似移動式稽查這種車牌圖像噪聲較大的應(yīng)用。

5、車牌識別模塊

在車牌識別系統(tǒng)中,通常采用多種識別模型相結(jié)合的方法來進(jìn)行車牌識別,構(gòu)建一種層次化的字符識別流程,可有效地提高字符識別的正確率。另一方面,在字符識別之前,使用計(jì)算機(jī)智能算法對字符圖像進(jìn)行前期處理,不僅可盡可能保留圖像信息,而且可提高圖像質(zhì)量,提高相似字符的可區(qū)分性,保證字符識別的可靠性。

6、車牌識別結(jié)果決策模塊

識別結(jié)果決策模塊,具體地說,決策模塊利用一個車牌經(jīng)過視野的過程留下的歷史記錄,對識別結(jié)果進(jìn)行智能化的決策。其通過計(jì)算觀測幀數(shù)、識別結(jié)果穩(wěn)定性、軌跡穩(wěn)定性、速度穩(wěn)定性、平均可信度和相似度等度量值得到該車牌的綜合可信度評價(jià),從而決定是繼續(xù)跟蹤該車牌,還是輸出識別結(jié)果,或是拒絕該結(jié)果。這種方法綜合利用了所有幀的信息,減少了以往基于單幅圖像的識別算法所帶來的偶然性錯誤,大大提高了系統(tǒng)的識別率和識別結(jié)果的正確性和可靠性。

7、車牌跟蹤模塊

車牌跟蹤模塊記錄下車輛行駛過程中每一幀中該車車牌的位置以及外觀、識別結(jié)果、可信度等各種歷史信息。由于車牌跟蹤模塊采用了具有一定容錯能力的運(yùn)動模型和更新模型,使得那些被短時(shí)間遮擋或瞬間模糊的車牌仍能被正確地跟蹤和預(yù)測,最終只輸出一個識別結(jié)果。

車牌識別系統(tǒng)的關(guān)鍵技術(shù)及算法

車牌定位

車牌定位是車牌識別系統(tǒng)的基礎(chǔ),其定位的準(zhǔn)確與否直接影響到車牌的字符分割和識別效果,是影響整個車牌識別系統(tǒng)識別率的主要因素。車牌定位,即運(yùn)用數(shù)字圖像處理、模式識別、人工智能等技術(shù)對采集到的汽車圖像進(jìn)行處理,從而準(zhǔn)確地獲得圖像中的車牌區(qū)域,其輸入是原始的汽車圖像,輸出是車牌圖像。在現(xiàn)實(shí)車牌識別系統(tǒng)中,由于光照不均勻、背景的復(fù)雜性等原因,造成準(zhǔn)確定位出車牌的難度較大。目前,根據(jù)車牌的特征,常見的車牌定位方法有基于車牌顏色特征信息的定位法、基于車牌區(qū)域頻譜特征的定位法、基于分類器的車牌定位法、基于車牌邊緣特征的車牌定位法等,這些方法各有所長。值得注意的是,車牌定位算法的分類并不是唯一的,區(qū)別算法類別的標(biāo)準(zhǔn)并不十分明確。車牌定位算法的方法多種多樣、各有所長,但存在著計(jì)算量大或者定位準(zhǔn)確率不高等問題。

車牌定位是車牌識別的關(guān)鍵步驟,為了能在復(fù)雜背景和不均勻光照條件下快速準(zhǔn)確定位車牌位置,基于改進(jìn)Isotropic Sobel邊緣檢測算子的車牌定位算法,由此來解決其存在的問題,該算法通過改進(jìn)Isotropic Sobel邊緣檢測算子,實(shí)現(xiàn)了車牌圖像在水平、垂直以及對角線方向上的紋理特征提取,然后采用Otsu算法閾值化,再對閾值化后的二值圖像做數(shù)學(xué)形態(tài)學(xué)運(yùn)算得到車牌的候選區(qū)域,最后利用車牌特征去除偽車牌。

算法流程圖:

對輸入的彩色圖像進(jìn)行灰度化處理:

彩色圖像包含更多的信息,但是直接對彩色圖像進(jìn)行處理的話,系統(tǒng)的執(zhí)行速度將會降低,儲存空間也會變大。彩色圖像的灰度化是圖像處理的一種基本的方法,在模式識別領(lǐng)域得到廣泛的運(yùn)用,合理的灰度化將對圖像信息的提取和后續(xù)處理有很大的幫助,能夠節(jié)省儲存空間,加快處理速度。

邊緣檢測的方法是考察圖像的像素在某個領(lǐng)域內(nèi)灰度的變化情況,標(biāo)識數(shù)字圖像中亮度變化明顯的點(diǎn)。圖像的邊緣檢測能夠大幅度地減少數(shù)據(jù)量,并且剔除不相關(guān)的信息,保存圖像重要的結(jié)構(gòu)屬性。在實(shí)際的圖像分割中,往往只用到一階和二階導(dǎo)數(shù)進(jìn)行邊緣檢測,雖然,在原理上,可以用更高階的導(dǎo)數(shù),但是,因?yàn)樵肼暤挠绊懀诩兇舛A導(dǎo)數(shù)操作中就會出現(xiàn)對噪聲敏感的現(xiàn)象,三階以上的導(dǎo)數(shù)信息往往失去了應(yīng)用價(jià)值。此外,二階導(dǎo)數(shù)還可以說明灰度突變的類型,在有些情況下,如灰度變化均勻的圖像,只利用一階導(dǎo)數(shù)可能找不到邊界,此時(shí)二階導(dǎo)數(shù)就能提供很有用的信息。為了減少二階導(dǎo)數(shù)對噪聲敏感,解決的辦法是先對圖像進(jìn)行平滑濾波,消除部分噪聲,再進(jìn)行邊緣檢測。

Sobel邊緣檢測算子

Sobel算子是根據(jù)鄰域像素與當(dāng)前像素的距離有不同的權(quán)值,強(qiáng)調(diào)中心像素的對邊鄰域像素對其的影響,而消弱4個對角近鄰像素的作用。圖像中每一個像素點(diǎn)都用這兩個核做卷積,一個卷積核對圖像垂直邊緣響應(yīng)最大,而另一個則對水平邊緣響應(yīng)最大,取兩個卷積之中的最大值作為該像素點(diǎn)的輸出值。這樣使得Sobel算子對噪聲有抑制作用,因此不會出現(xiàn)很多孤立的邊緣像素點(diǎn),不過Sobel算子對邊緣的定位不是很精確,圖像的邊界寬度往往不止一個像素,不適合對邊緣定位準(zhǔn)確性要求很高的應(yīng)用。與Prewitt相似,Sobel算子也是通過像素平均來實(shí)現(xiàn)的,也有一定的抗噪能力。值得注意的是它們都不是各向同性的,所以它們檢測出來的邊緣并不是完全連通的,會有一定程度的斷開。

Sobel邊緣檢測還有另外一種形式,稱為Isotropic Sobel算子,該算子具有各向同性的特征,利用加權(quán)平均算子,權(quán)值反比于鄰點(diǎn)與中心點(diǎn)的距離,當(dāng)沿著不同方向檢測邊緣時(shí)梯度幅度一致,因此它的位置加權(quán)系數(shù)更準(zhǔn)確,在檢測不同方向上的邊緣時(shí)梯度的幅度一致,但速度較一般Sobel算子要慢一些。 用于邊緣檢測的算子很多,常用的還有Laplacian邊緣檢測算子、Canny邊緣檢測算子等。

對邊緣檢測后的灰度圖進(jìn)行二值化處理

車牌圖像經(jīng)過邊緣檢測之后,車牌上的字符及邊緣信息會突出出來,同時(shí),其他非字符和非車牌邊框的邊緣紋理特征也突出了出來,為了減少噪聲的影響,需要對車牌圖像進(jìn)行二值化處理,二值化是對圖像進(jìn)行閾值化的一種類型。根據(jù)閾值的選取情況,二值化的方法可分為全局閾值法、動態(tài)閾值法和局部閾值法,我們用最大類間方差法(也稱Otsu算法)進(jìn)行閾值化,來剔除一些梯度值較小的像素,減少需要查找的車牌范圍,二值化處理后車牌圖像的像素值為0或者255。

對車牌圖像進(jìn)行圖像形態(tài)學(xué)操作

由于成像系統(tǒng)、傳輸介質(zhì)、記錄設(shè)備等的不完善,以及天氣情況的變化等,車牌圖像往往受到多種噪聲的污染。在經(jīng)過二值化處理的車牌圖像上,會出現(xiàn)一些與要研究的對象(即車牌區(qū)域)不相關(guān)的孤立點(diǎn)或者像素塊,擾亂圖像的研究對象,影響對車牌區(qū)域的提取、分割等操作。于是要構(gòu)造一種有效抑制噪聲的濾波器來有效的去除目標(biāo)和背景中的噪聲,同時(shí),能夠很好地保護(hù)車牌區(qū)域的形狀、大小及特定的車牌紋理特征。圖像濾波,即在盡量保留圖像細(xì)節(jié)特征的條件下對目標(biāo)圖像的噪聲進(jìn)行抑制,是圖像處理中消除噪聲的不可或缺的操作,其處理的結(jié)果的好壞將直接影響到對后續(xù)圖像進(jìn)行處理和分析的有效性和可靠性。常用的濾波操作方法有很多種,如中值濾波、形態(tài)學(xué)濾波、高斯濾波、雙邊濾波等。我們在這里介紹一下中值濾波和本文所研究系統(tǒng)采用的形態(tài)學(xué)濾波。

車牌識別系統(tǒng)也是基于形態(tài)學(xué)操作的重要性質(zhì),對經(jīng)過二值化后的車牌圖像首先進(jìn)行閉運(yùn)算操作,使得車牌的字符區(qū)域連接起來,然后對車牌圖像進(jìn)行開運(yùn)算操作,來消除車牌上的噪聲,得到明亮的車牌區(qū)域從候選區(qū)域中去除偽車牌并定位出車牌區(qū)域通過對車牌圖像的數(shù)學(xué)形態(tài)學(xué)運(yùn)算,圖像中剩下少部分的連通區(qū)域,即為車牌的候選區(qū)域,這些區(qū)域包括車牌區(qū)域和偽車牌區(qū)域,為此,需要從圖像中去除偽車牌并定位出車牌。

首先,經(jīng)過對白色連通區(qū)域的輪廓進(jìn)行處理得到矩形邊界框,再根據(jù)我國車牌長寬比的特征,即44:14,考慮到在車牌定位過程中,由于對車牌的數(shù)學(xué)形態(tài)學(xué)操作會減少車牌信息以及拍攝所得到的車牌圖像中車牌的傾斜等原因,取長寬閾值為2.0-6.0,這樣就剔除了長寬比不符合條件的候選區(qū)域。 然后,由于對車牌圖像的數(shù)學(xué)形態(tài)學(xué)操作會減少車牌信息,所以定位出的車牌區(qū)域會有可能小于車牌的實(shí)際區(qū)域,這時(shí),我們就需要對定位出的車牌區(qū)域進(jìn)行放大,在這里,我們對車牌區(qū)域進(jìn)行放大的比例是120%,即對已經(jīng)定位出的車牌候選區(qū)域的邊界進(jìn)行擴(kuò)大。車牌由七個字符組成,在對候選區(qū)域?qū)?yīng)的灰度化圖像進(jìn)行邊緣檢測二值化之后,正常情況下,車牌水平投影區(qū)域內(nèi)每行的邊緣點(diǎn)數(shù)要大于14,根據(jù)經(jīng)驗(yàn)值,我們?nèi)?5。在車牌水平投影區(qū)域內(nèi)會出現(xiàn)較大的波峰,該波峰認(rèn)為是車牌的上下邊界,根據(jù)實(shí)驗(yàn)結(jié)果,要求波峰的始點(diǎn)和終點(diǎn)之差大于20小于120,從而得到車牌的上下邊界。最后,根據(jù)二值化車牌圖像中車牌的紋理特征信息,即在車牌區(qū)域范圍內(nèi)會出現(xiàn)明顯的梯度變化特征,來確定車牌區(qū)域,最終定位出車牌。在二值化圖像中,255代表車牌圖像中的邊緣信息,0代表非邊緣信息。為了更加精確的定位出車牌和剔除偽車牌,需要對定位出的車牌區(qū)域進(jìn)行篩選,有兩個篩選條件,一個是在二值化圖像中灰度值為255和灰度值為0的像素比大于0.25,另一個是二值化圖像中灰度的跳變次數(shù)范圍是[5,30]。

通過對車牌圖像的灰度處理、邊緣檢測、二值化、圖像形態(tài)學(xué)操作定位出車牌的候選區(qū)域,接著利用車牌的特征,如長寬比、像素比等,從候選區(qū)域中定位出車牌

車牌字符分割

車牌字符分割算法的研究

車牌字符分割就是對已經(jīng)定位出的車牌區(qū)域內(nèi)的車牌字符進(jìn)行分割,從而獲取車牌上的字符,是車牌字符識別的前提和準(zhǔn)備。車牌字符分割的好壞,直接影響到識別效果的好壞。在車牌識別系統(tǒng)中,由于車牌污染、背景復(fù)雜、光照不均勻、車牌發(fā)生傾斜、邊框影響以及間隔符等因素影響,很難找到一種普遍使用的分割方法。

車牌區(qū)域定位完成之后,由于提取出來的車牌區(qū)域內(nèi)的車牌圖像可能存在傾斜現(xiàn)象,因此,在車牌字符分割之前,需要判斷車牌圖像是否傾斜。在車牌傾斜的情況下,需要準(zhǔn)確的求得車牌的傾斜角度,然后把發(fā)生傾斜的車牌校正過來,為接下來的字符分割創(chuàng)造條件,這就是車牌的傾斜校正。常用的傾斜校正算法包括Radon變換、Hough變換。在車牌的傾斜校正完成之后,需要去除車牌的上下、左右邊界,然后才能把車牌上的字符一個個的分割出來,得到一個單獨(dú)的車牌字符圖像,為后續(xù)的車牌字符識別做好準(zhǔn)備,即車牌的字符分割。

在車牌的字符分割中,有許多因素會對車牌的字符分割造成影響,例如圖像的噪聲、車牌的定位不精確、字符的粘連、漢字的不連通等。本文介紹一種改進(jìn)的水平投影算法,該算法能夠克服這些因素造成的不良影響,并且能夠準(zhǔn)確的分割出車牌,為后續(xù)的精確識別做好準(zhǔn)備。為了分割出相互獨(dú)立的字符,對經(jīng)過Otsu算法閾值化的灰度圖進(jìn)行分割。

以下以改進(jìn)的水平投影算法為例進(jìn)行介紹:

1、去除車牌字符的上下邊界以外的區(qū)域。對灰度化的車牌圖像從下向上逐行掃描,并統(tǒng)計(jì)出每行的像素值為255的像素的個數(shù),當(dāng)像素值為255的像素個數(shù)大于7時(shí)(車牌有7個字符),認(rèn)為尋找到車牌字符的下邊界。同理,從上向下逐行掃描,能夠?qū)ふ业杰嚺谱址纳线吔纭Hコ嚺谱址舷逻吔缫酝獾膮^(qū)域。去除車牌字符上下邊界之后,設(shè)車牌的高度為height,寬度為width。

2、對車牌圖像從左向右逐列掃描,并記錄統(tǒng)計(jì)出每列的像素值為255的像素的個數(shù),并將結(jié)果保存在一位數(shù)組count[ width+ 1]中,其中count[ i ]用于存儲第i列像素值為255的像素的個數(shù)。

3、我國車牌的第一個字符是漢字,根據(jù)漢字的特征,設(shè)置兩個閾值去分割車牌的第一個漢字字符,兩個閾值分別為threshold 1,threshold 2。從左向右掃描灰度化的車牌圖像,第一個大于閾值threshold 1的列,即為漢字的開始位置,記為S然后,繼續(xù)掃描車牌圖像,直到尋找到小于閾值threshold 1的列,記為H,比較這兩列的寬度H-S與threshold 2的大小,如果H-S < threshold2,則繼續(xù)掃描圖像直到找到與S列相差的寬度大于?threshold 2且滿足像素值為255的像素的個數(shù)小于閾值的列。所尋找到的列就是車牌的漢字字符的結(jié)束列。在分割不連通的漢字的時(shí)候,這種改進(jìn)的方法起到作用是顯著的。

4、剩下的字符都是英文字母和阿拉伯?dāng)?shù)字,這些字符不存在不連通性的問題,于是,僅僅利用第一個閾值threshold 1就可以分割出車牌剩下的字符。

5、當(dāng)車牌的第一個漢字字符被分割出來之后,繼續(xù)掃描車牌區(qū)域圖像,當(dāng)某一列的像素值為255的像素個數(shù)開始大于閾值threshold 1時(shí),這一列就是車牌字符開始的位置,當(dāng)某一列的像素值為255的像素的個數(shù)開始小于閾值threshold 1時(shí),這一列就是車牌字符的結(jié)束位置。如此重復(fù)的下去,直到把車牌剩下的字符也分割出來為止。

對提取的車牌字符特征進(jìn)行歸一化操作

從輸入的車牌圖像中提取的車牌的尺寸不一樣,這就造成了分割出來的車牌字符的尺寸不一樣,為了更好的識別車牌字符,在本文中,對車牌字符進(jìn)行歸一化處理,使得經(jīng)過不同圖像獲得車牌車牌在字符分割后,所獲取的車牌單個字符圖像大小都為5×10像素。

車牌字符識別算法的研究

車牌的字符識別是車牌識別系統(tǒng)能夠最終實(shí)現(xiàn)的關(guān)鍵因素,是對經(jīng)過車牌定位和車牌字符分割后的一個個車牌字符進(jìn)行識別。車牌識別系統(tǒng)中的字符識別與其它的字符識別相比,有其自身的特點(diǎn),主要由以下方面的不同:車牌識別系統(tǒng)中字符的字量少,包括漢字、英文字母、數(shù)字,并且字型統(tǒng)一,相對于普通的漢字識別難度相對較低;從系統(tǒng)的實(shí)用性角度來看,作為一個實(shí)時(shí)的系統(tǒng),它要求有較高的識別速度,這就決定了字符識別算法計(jì)算必須足夠高效;同時(shí),它還要求有很高的識別率,并且最低限度減少錯誤識別率。

基于模板匹配的字符識別算法

匹配就是將不同傳感器或同一傳感器在不同時(shí)間、不同成像條件下對同一景象獲取的兩幅或者多幅圖像在空間上對準(zhǔn),或者根據(jù)已有模式在另一幅圖像中尋找相應(yīng)的模式。在遙感圖像的處理時(shí)需要把不同波段傳感器對同一事物的多光譜圖像按照像點(diǎn)對應(yīng)套準(zhǔn),然后根據(jù)像點(diǎn)的性質(zhì)進(jìn)行分類。如果在不同時(shí)間內(nèi)對同一地面拍攝的兩幅圖像,經(jīng)套準(zhǔn)后找到其中特征有了變化的像點(diǎn),就可以用來分析圖中那些部分發(fā)生了變化,而利用放在一定間距處的兩只傳感器對同一物體拍攝得到兩幅圖片,找出對應(yīng)點(diǎn)后可計(jì)算出物體離開攝像機(jī)的距離,即深度信息。一般的圖像匹配技術(shù)是利用已知的模板和某種算法對識別圖像進(jìn)行匹配計(jì)算,從而判斷圖像中是否含有該模板的信息和獲取坐標(biāo),車牌的字符匹配就是這種匹配技術(shù)。即車牌字符匹配的實(shí)現(xiàn)方式是計(jì)算輸入模式的車牌字符與樣本之間的相似性,取相似性最大的樣本為輸入樣本所屬的類別。該算法的步驟是,首先建立模板庫,將待識別的字符進(jìn)行二值化并將其歸一化操作,然后作為輸入模式的字符與所有的模板進(jìn)行匹配,最后選擇最佳匹配作為結(jié)果。算法的優(yōu)點(diǎn)是,在預(yù)處理后的圖片質(zhì)量較高、車牌的傾斜程度較低、車牌的紋理特征清晰的情況下,這種算法識別的準(zhǔn)確率較高,但是對字符細(xì)節(jié)信息的忽略導(dǎo)致了在識別相似字符時(shí)容易出錯。在實(shí)際的車牌識別系統(tǒng)中獲取的車牌,往往由于拍攝角度的不同、車牌污損、光照不均等原因造成了二值化后的字符會出現(xiàn)形變、粘連、斷裂、細(xì)節(jié)模糊等情況,這些原因?qū)е铝四0迤ヅ湓谲嚺谱址R別上的局限性,尤其是停車場車牌識別系統(tǒng)。停車場環(huán)境下,車牌圖像受到光照的影響較大,為了提高字符識別的準(zhǔn)確率,通常在停車場車牌識別系統(tǒng)中很少采用這種算法。

基于特征統(tǒng)計(jì)匹配算法

基于特征統(tǒng)計(jì)匹配算法主要原理是先提取輸入模式的車牌字符統(tǒng)計(jì)特征,再按照一定的規(guī)則與所確定的決策函數(shù)進(jìn)行分類判斷。字符的統(tǒng)計(jì)特征包括像素塊數(shù)、字符的輪廓數(shù)、輪廓的形狀等。像素塊是指二值化圖像中上、下、左、右四個方向上相互連通的所有白素區(qū)域所組成的一個連通區(qū)域的像素塊,由此可知,漢字字符的像素塊大于1,英文字母和數(shù)字的像素塊數(shù)是1。漢字的識別是將字符點(diǎn)矩陣看作是一個整體,根據(jù)每個字符的筆畫特征點(diǎn)不同,將字符分解為橫、豎、撇、捺等一種或幾種的組合,經(jīng)過統(tǒng)計(jì)從而得到相應(yīng)的特征,接著再與字符庫中的特征集進(jìn)行匹配,獲取輸入字符的識別結(jié)果。在實(shí)際的應(yīng)用中,由于外部原因造成了字符常常會出現(xiàn)模糊、傾斜等情況,導(dǎo)致了部分字符無法正確識別。

基于分類器的字符識別

基于分類器的字符識別,是目前應(yīng)用較廣的一種車牌識別方式。其主要的思路是通過對樣本數(shù)據(jù)的學(xué)習(xí),達(dá)到自動將數(shù)據(jù)分類到已知類型。分類器其實(shí)是一種數(shù)學(xué)模型,目前有很多類型的分類器,包括Bayes分類器、決策樹模型、BP神經(jīng)網(wǎng)絡(luò)分類器等。 貝葉斯分類器的分類原理是通過某對象的先驗(yàn)概率,利用貝葉斯公式計(jì)算出其后驗(yàn)概率,即該對象屬于某一類的概率,選擇具有最大后驗(yàn)概率的類作為該對象所屬的類。也就是說,貝葉斯分類器是最小錯誤率意義上的優(yōu)化。應(yīng)用貝葉斯網(wǎng)絡(luò)分類器進(jìn)行分類主要分成兩階段。第一階段是貝葉斯網(wǎng)絡(luò)分類器的學(xué)習(xí),即從樣本數(shù)據(jù)中構(gòu)造分類器,包括結(jié)構(gòu)學(xué)習(xí)和CPT學(xué)習(xí);第二階段是貝葉斯網(wǎng)絡(luò)分類器的推理,即計(jì)算類結(jié)點(diǎn)的條件概率,對分類數(shù)據(jù)進(jìn)行分類。這兩個階段的時(shí)間復(fù)雜性均取決于特征值間的依賴程度,因而在實(shí)際應(yīng)用中,往往需要對貝葉斯網(wǎng)絡(luò)分類器進(jìn)行簡化。根據(jù)對特征值間不同關(guān)聯(lián)程度的假設(shè),可以得出各種貝葉斯分類器,Naive Bayes、TAN、BAN、GBN就是其中較典型、研究較深入的貝葉斯分類器。

貝葉斯分類器的特點(diǎn)是:

1) 貝葉斯分類并不把一個對象絕對地指派給某一類,而是通過計(jì)算得出屬于某一類的概率,具有最大概率的類便是該對象所屬的類;

2) 一般情況下在貝葉斯分類中所有的屬性都潛在地起作用,即并不是一個或幾個屬性決定分類,而是所有的屬性都參與分類;

3) 貝葉斯分類對象的屬性可以是離散的、連續(xù)的,也可以是混合的。 貝葉斯定理給出了最小化誤差的最優(yōu)解決方法,可用于分類和預(yù)測。但在實(shí)際中,它并不能直接利用,它需要知道證據(jù)的確切分布概率,而實(shí)際上我們并不能確切的給出證據(jù)的分布概率。因此我們在很多分類方法中都會作出某種假設(shè)以逼近貝葉斯定理的要求。 決策樹(decision tree)一般都是自上而下的來生成的。每個決策或事件(即自然狀態(tài))都可能引出兩個或多個事件,導(dǎo)致不同的結(jié)果,把這種決策分支畫成圖形很像一棵樹的枝干,故稱決策樹。 決策樹就是將決策過程各個階段之間的結(jié)構(gòu)繪制成一張箭線圖,我們可以用下圖來表示。

決策樹模型

決策樹模型的特點(diǎn):

1) 與其他分類算法相比,決策樹模型有以下優(yōu)點(diǎn):可理解性強(qiáng)、速度快。

2) 一般決策樹模型缺點(diǎn)是:缺乏伸縮性:由于進(jìn)行深度優(yōu)先搜索,所以算法受內(nèi)存大小限制,難于處理大訓(xùn)練集。為了處理大數(shù)據(jù)集或連續(xù)量的種種改進(jìn)算法(離散化、取樣) 不僅增加了分類算法的額外開銷,而且降低了分類的準(zhǔn)確性,對連續(xù)性的字段比較難預(yù)測,當(dāng)類別太多時(shí),錯誤可能就會增加的比較快,對有時(shí)間順序的數(shù)據(jù),需要很多預(yù)處理的工作。在有噪聲的情況下,完全擬合將導(dǎo)致過分?jǐn)M合(overfitting),即對訓(xùn)練數(shù)據(jù)的完全擬合反而不具有很好的預(yù)測性能。剪枝是一種克服噪聲的技術(shù),同時(shí)它也能使樹得到簡化而變得更容易理解。另外,決策樹技術(shù)也可能產(chǎn)生子樹復(fù)制和碎片問題。 當(dāng)然,不同分類器對于一些分類有著不同的分類精度,因此我們在處理一些實(shí)際問題時(shí),可以根據(jù)實(shí)際問題的分類屬性和各種分類器的特點(diǎn)來選擇相應(yīng)的分類器,從而得到較高的分類精度。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:解析車牌識別技術(shù)的工作流程與原理

文章出處:【微信號:WW_CGQJS,微信公眾號:傳感器技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    AI工作流自動化是做什么的

    AI工作流自動化是指利用人工智能技術(shù),對工作流程中的重復(fù)性、規(guī)則明確的任務(wù)進(jìn)行自動化處理的過程。那么,AI工作流自動化是做什么的呢?接下來,AI部落小編為您分享。
    的頭像 發(fā)表于 01-06 17:57 ?12次閱讀

    【實(shí)戰(zhàn)】人工智能0基礎(chǔ)入門:基于Python+OpenCV的車牌識別項(xiàng)目(課程+平臺實(shí)踐)

    01引言隨著智能交通系統(tǒng)的發(fā)展,車牌識別技術(shù)在車輛管理、交通監(jiān)控、停車收費(fèi)等多個領(lǐng)域發(fā)揮著重要作用。接下來小編將帶你深入了解車牌識別項(xiàng)目的全
    的頭像 發(fā)表于 12-16 10:43 ?340次閱讀
    【實(shí)戰(zhàn)】人工智能0基礎(chǔ)入門:基于Python+OpenCV的<b class='flag-5'>車牌</b><b class='flag-5'>識別</b>項(xiàng)目(課程+平臺實(shí)踐)

    ElfBoard開源項(xiàng)目|車牌識別項(xiàng)目技術(shù)文檔

    車牌識別項(xiàng)目基于百度智能云平臺,旨在利用其強(qiáng)大的OCR服務(wù)實(shí)現(xiàn)車牌號碼的自動識別。選擇百度智能云的原因是其高效的API接口和穩(wěn)定的服務(wù)質(zhì)量,能夠幫助開發(fā)者快速實(shí)現(xiàn)
    的頭像 發(fā)表于 12-06 10:30 ?275次閱讀
    ElfBoard開源項(xiàng)目|<b class='flag-5'>車牌</b><b class='flag-5'>識別</b>項(xiàng)目<b class='flag-5'>技術(shù)</b>文檔

    用CPLD控制ADS7229,工作流程是怎么樣的?

    用CPLD控制ADS7229,因?yàn)樾枰玫綘顟B(tài)機(jī),需要了解7229的工作流程是怎么樣的,手冊上沒有看懂,望大俠指點(diǎn)! 比如:流程一:通過SPI接口進(jìn)行寄存器(CFR)配置——》啟動轉(zhuǎn)換-——》等待轉(zhuǎn)換完成——》輸出數(shù)據(jù)(sdo)——》啟動下一次轉(zhuǎn)換?
    發(fā)表于 12-03 07:50

    《DNK210使用指南 -CanMV版 V1.0》第四十六章 車牌識別實(shí)驗(yàn)

    第四十六章 車牌識別實(shí)驗(yàn) 在上一章節(jié)中,介紹了利用maix.KPU模塊實(shí)現(xiàn)了通過提取圖像中人臉的特征進(jìn)行人臉識別,本章將繼續(xù)介紹利用maix.KPU模塊實(shí)現(xiàn)的車牌
    發(fā)表于 11-19 10:22

    淺談無刷電機(jī)的工作流程

    上一期的芝識課堂,我們跟大家一起分析了無刷電機(jī)的四個功能單元,并詳細(xì)分析了PWM和逆變器單元的工作情況,今天我們繼續(xù)來熟悉無刷電機(jī)工作流程中另外兩個重要的部分——轉(zhuǎn)子位置檢測和波形驅(qū)動。
    的頭像 發(fā)表于 11-12 13:46 ?494次閱讀
    淺談無刷電機(jī)的<b class='flag-5'>工作流程</b>

    4K高清高速攝像頭在車牌識別技術(shù)中的革新應(yīng)用與優(yōu)勢解析

    Horus AI?高速相機(jī)是一款極其優(yōu)秀的車牌識別相機(jī)開發(fā)平臺,不僅圖像性能優(yōu)秀,而且有良好的開發(fā)支持。Horus AI高速相機(jī)是快速打造您自己的車牌識別系統(tǒng)的理想選擇。
    的頭像 發(fā)表于 10-15 16:27 ?595次閱讀
    4K高清高速攝像頭在<b class='flag-5'>車牌</b><b class='flag-5'>識別</b><b class='flag-5'>技術(shù)</b>中的革新應(yīng)用與優(yōu)勢<b class='flag-5'>解析</b>

    人員定位系統(tǒng)的原理和工作流程

    人員定位是一種用于確定或跟蹤人員位置的技術(shù)。隨著科技的快速發(fā)展,人員定位系統(tǒng)變得越來越常見,在許多不同的領(lǐng)域得到了廣泛的應(yīng)用。本文將探討人員定位系統(tǒng)的原理和工作流程,包括定位技術(shù)、數(shù)據(jù)傳輸和處理
    的頭像 發(fā)表于 09-03 10:42 ?575次閱讀
    人員定位系統(tǒng)的原理和<b class='flag-5'>工作流程</b>

    M8_8pin公頭如何簡化工作流程

    德索工程師說道M8_8pin公頭作為一種先進(jìn)的連接器設(shè)計(jì),其在多個領(lǐng)域都發(fā)揮著重要作用,特別是在自動化、航空、醫(yī)療等領(lǐng)域。它通過實(shí)現(xiàn)高效、穩(wěn)定的信號和數(shù)據(jù)傳輸,為各種設(shè)備提供了可靠的連接。在工作流程中,M8_8pin公頭通過其獨(dú)特的設(shè)計(jì)和功能,可以大大簡化工作流程,提高
    的頭像 發(fā)表于 05-05 13:41 ?260次閱讀
    M8_8pin公頭如何簡化<b class='flag-5'>工作流程</b>

    鴻蒙原生應(yīng)用元服務(wù)-訪問控制(權(quán)限)開發(fā)工作流程相關(guān)

    一、權(quán)限的工作流程 權(quán)限申請使用的工作流程 應(yīng)用在訪問數(shù)據(jù)或者執(zhí)行操作時(shí),需要評估該行為是否需要應(yīng)用具備相關(guān)的權(quán)限。如果確認(rèn)需要目標(biāo)權(quán)限,則需要在應(yīng)用安裝包中申請目標(biāo)權(quán)限。 然后,需要判斷目標(biāo)權(quán)限
    發(fā)表于 04-19 15:27

    Ansys與SynMatrix合作,簡化無線通信射頻濾波器設(shè)計(jì)工作流程

    Ansys擴(kuò)展其電子系列產(chǎn)品組合,以簡化無線通信射頻濾波器設(shè)計(jì)工作流程
    的頭像 發(fā)表于 04-08 09:45 ?832次閱讀
    Ansys與SynMatrix合作,簡化無線通信射頻濾波器設(shè)計(jì)<b class='flag-5'>工作流程</b>

    AI車牌監(jiān)測識別攝像機(jī)

    AI車牌監(jiān)測識別攝像機(jī)是一種基于人工智能技術(shù)的高級監(jiān)控設(shè)備,用于識別和記錄車輛的車牌信息。該攝像機(jī)利用深度學(xué)習(xí)算法和圖像
    的頭像 發(fā)表于 04-02 09:55 ?479次閱讀
    AI<b class='flag-5'>車牌</b>監(jiān)測<b class='flag-5'>識別</b>攝像機(jī)

    項(xiàng)目分享|基于ELF 1開發(fā)板的車牌識別系統(tǒng)

    該項(xiàng)目選用ElfBoardELF1開發(fā)板作為核心硬件平臺,利用USB接口連接的攝像頭捕捉并識別車牌信息。一旦車牌成功識別,系統(tǒng)會觸發(fā)綠燈指示,并將
    的頭像 發(fā)表于 03-12 09:22 ?477次閱讀
    項(xiàng)目分享|基于ELF 1開發(fā)板的<b class='flag-5'>車牌</b><b class='flag-5'>識別</b>系統(tǒng)

    物聯(lián)網(wǎng)數(shù)據(jù)采集器的工作原理和工作流程

    物聯(lián)網(wǎng)數(shù)據(jù)采集器的工作原理和工作流程 物聯(lián)網(wǎng)數(shù)據(jù)采集器是物聯(lián)網(wǎng)系統(tǒng)中的關(guān)鍵組成部分,它負(fù)責(zé)收集、處理和傳輸設(shè)備所產(chǎn)生的數(shù)據(jù)。其工作原理和工作流程如下所述。 一、物聯(lián)網(wǎng)數(shù)據(jù)采集器
    的頭像 發(fā)表于 02-01 10:59 ?5077次閱讀

    SOLIDWORKS 2024通過自動化和縮短工作流程來實(shí)現(xiàn)智能工作

    隨著科技的快速發(fā)展,工程設(shè)計(jì)和制造業(yè)正在經(jīng)歷變革。在這個過程中,SOLIDWORKS 2024的發(fā)布為我們提供了一個全新的視角,以實(shí)現(xiàn)更智能的工作流程。本文將探討SOLIDWORKS 2024如何通過自動化和縮短工作流程來實(shí)現(xiàn)智能工作
    的頭像 發(fā)表于 01-10 11:37 ?561次閱讀
    SOLIDWORKS 2024通過自動化和縮短<b class='flag-5'>工作流程</b>來實(shí)現(xiàn)智能<b class='flag-5'>工作</b>