新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 應用兩級分類實現車牌字符識別

        應用兩級分類實現車牌字符識別

        作者: 時間:2011-10-13 來源:網絡 收藏

        車牌識別系統LPR(License Plate Recognition)包括車牌定位、字符分割和字符識別三大部分。其中,字符識別的準確及高效成為整個車牌識別系統的關鍵。
        是模式識別的一個重要研究領域,字符特征提取可分為基于統計特征和基于結構特征兩大類[1],統計方法具有良好的魯棒性和抗干擾性等,但是,由于其采用累加的方法,對于“敏感部位”的差異也隨之消失,即對形近字的區分能力較差。而結構方法對細節特征較敏感,區分形近字符的能力較強,但是難以抽取、不穩定、算法復雜度高。分類器設計方面,人工神經網絡和支持向量機SVM(Support Vector Machine)[2]等技術已被用于研究中,有效地提高了識別率,但缺少基于特征的優化設計。
        本文針對實際采集的車牌圖像質量不高所導致的字符形變、噪聲、易混淆的問題,根據人類視覺活動的問題,選取基于輪廓的統計特征反映字符整體信息;選取結構特征反映字符細節信息,采用SVM作為分類器,并對基于輪廓的特征提取方法進行了優化設計。
        1 算法框架
        本文提出的識別算法模擬人類智能,采用兩級分類識別的思想處理車牌字符識別問題,引入可信度評判機制。經預處理后的字符首先進入粗分類識別,采用基于輪廓的統計特征作為粗分類的特征提取方法,利用SVM分類器得出分類識別結果,并計算結果的可信度。識別系統將粗分類識別結果的可信度與預先設置好的用于判別形近字的可信度閾值相比較,如果可信度大于閾值,則識別系統將字符歸為非形近字,并將結果輸出;否則, 識別系統將字符歸為形近字,并根據粗分類識別結果,計算字符所屬的形近字類別,將字符送入細分類識別,提取字符的結構特征作為細分類的特征提取方法,利用決策表中的形近字區分規則,得到識別結果。圖1為識別系統算法流程圖。

        2 一級分類識別
        2.1 粗分類特征提取

        粗分類的特征提取方法應該能夠描繪字符的整體信息,基于輪廓的統計特征描繪字符外圍輪廓的變化。利用距離反映輪廓的方法,通過計算字符圖像左、右、上、下四個邊框到筆畫間的距離,得到圖像輪廓的統計特征。設預處理后的二值化字符圖像為f(i,j),具體算法為:

        其中,width、length為字符圖像的寬和高。規定此行或此列沒有筆畫時,其特征值為零。
        圖2為字符‘6’的四組輪廓特征,從圖中可以看出,曲線在高度變化上反映出了字符外圍輪廓特征。根據輪廓特征曲線可以找出同類字符間的相關性、不同類字符間的差異性。

        然而,這樣直接提取的特征容易受到字符偏移的影響,因此,本文對提取的原始特征進行了如下優化:
        (1)分別循環平移特征值LP(i)、RP(i)、TP(i)、BP(i),使其前后為零特征值的個數大致相等,這樣提取的特征值在分類器中更具可比性。
        (2)由于字符存在水平偏移和垂直偏移,所以需要消除字符偏移對特征值的影響。首先,按照下式計算字符水平偏移量LO:

        其中,[·]表示取整數。
        消除垂直偏移量對特征值的影響與消除水平偏移量方法類似,這里不再重復。
          圖3所示為圖2優化后的特征曲線。從圖中可以看出,優化后的特征曲線左右為零值的特征數量大致相等,第一、二組的最小特征值大致相等,第三、四組最小特征值也大致相等。由此可見,依據上述優化方法對四組輪廓特征加以修正,可以有效地克服字符位置偏移對特征值的影響,增加同類字符間的相關性。

        2.2 一級粗分類器設計
        本文提取的粗分類特征維數比較大,SVM能夠較好地解決小樣本、非線性及高維的模式識別問題,而且在高維空間中的推廣能力并不受維數影響,所以本文選取SVM作為分類器進行車牌字符的識別。
        2.2.1 支持向量機(SVM)算法原理
        SVM是建立在統計學習理論的VC維(Vapnik-Chervonenkis Dimension)理論和結構風險最小化原理SRM(Structural Risk Minimization)基礎上的一種新機器學習系統[3]。SVM方法是從線性可分情況下的最優分類面提出的。對于線性不可分情況,SVM通過增加一個松弛項ξi≥0和對錯分樣本的懲罰因子C進行推廣。而對于非線性問題,首先通過非線性變換將輸入空間變換到一個高維內積空間,然后在這個新空間中求取最優超平面。由于在特征空間H中構造最優超平面時,訓練算法只涉及訓練樣本之間的內積運算(xi·xj)。
        2.2.2 核函數的選取
          根據Hilbert-Schmidt原理,只要一種核函數K(x,y)滿足Mercer條件,它就對應某一變換空間中的內積。K(x,y)只涉及x、y,并沒有高維運算。由此可見,核函數的引入避免了非線性映射計算的復雜性。有研究表明,SVM方法并不十分依賴核函數的選取,即不同的核函數對分類性能影響不大,所以本文選取應用廣泛的徑向基核函數(RBF)作為核函數:

        2.3 可信度
        可信度是不確定性推理中用于度量證據、規則和結論不確定性的一種方法。由于多種因素的影響,車牌字符識別過程中存在一定的不確定性,所以本文引入不確定性推理來判斷識別結果是否可以被信任。
        2.3.1 可信度概念
          可信度CF用于度量證據、結論和規則的不確定性程度[6],CF的作用域為[-1,1]。設一個不確定推理過程的證據為A,結論為B,推理規則為:IF A THEN B。
        (1)證據的不確定性度量:CF(A)表示證據的可信度,CF(A)>0,表示A以CF(A)程度為真;CF(A)<0,表示A以CF(A)程度為假。
        (2)規則的不確定性度量:CF(B,A)表示規則的可信度。CF(B,A)>0,表示證據增加了結論為真的程度;反之CF(B,A)<0,表示證據增加了結論為假的程度。


        上一頁 1 2 下一頁

        關鍵詞: 車牌字符識別

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 重庆市| 阜平县| 三原县| 安宁市| 厦门市| 合川市| 锦屏县| 雷波县| 新宾| 湛江市| 石阡县| 博爱县| 佛山市| 乌海市| 望江县| 琼中| 前郭尔| 天长市| 凤山市| 江都市| 迭部县| 浙江省| 那曲县| 宁蒗| 岱山县| 腾冲县| 昌黎县| 黑山县| 漳州市| 津市市| 桂阳县| 宝鸡市| 泸西县| 乡宁县| 开鲁县| 托克托县| 中超| 二连浩特市| 扬州市| 吴江市| 松桃|