<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > 基于圖像采集技術的汽車牌照自動識別系統(tǒng)設計

          基于圖像采集技術的汽車牌照自動識別系統(tǒng)設計

          作者: 時間:2010-11-19 來源:網(wǎng)絡 收藏

            2.2 特征提取

            特征提取的主要目的是從原始數(shù)據(jù)中抽取出用于區(qū)分不同類別的本質特征。由于不同的特征的適用性不同,故對不同效果的字符所提取的特征性能也不盡相同,因此,用單一的特征已經(jīng)很難適應受多種條件影響的車牌照字符的識別。另外,由于不同特征的不同維之間所表示的意義也不太相同,且權重也可能相差很多,如果采用直接組合的方法,就會使權重較大的特征占主導地位,而忽略了權重較小的特征。要解決這種問題,可以采用特征向量歸一化法或者加權的辦法,將兩種特征通過加權的方法組合起來,從而達到組合使用兩種特征的目的。

            2.3 分類器設計

            分類器就是在特征空間中用某種方法將被識別對象歸為某一類別。其基本做法是在樣本訓練集的基礎上確定某個判決規(guī)則,以使按這種判決規(guī)則對被識別對象進行分類所造成的錯誤率最小或引起的損失最小。

            采用神經(jīng)網(wǎng)絡作為分類器時,需要有一定的訓練樣本,而且樣本個數(shù)不能太少,但是,本文的實驗環(huán)境中的車牌上,漢字、英文樣本較少,甚至某些漢字英文僅有一個或者幾個樣本,因而無法保證神經(jīng)網(wǎng)絡的訓練程度。因此,本文采用模板匹配法。模板匹配法實際上就是采用多個標準樣本的距離分類器。通??衫闷骄鶚颖痉▉碛嬎銟颖揪狄詫⑵渥鳛槊總€類別的標準樣本,然后計算待識別樣本與標準樣本間的距離,最后選擇距離最小的標準樣本作為待識別的樣本類別。

            通常采用的距離準則如下;

            (1)Minkowsky距離

            該距離是若干種距離的通式表示:

            

            (2)“City block”距離

            即街區(qū)距離,它是對Manhattan距離的修正,同時加上了權重。即:

            

            (3)Euclidean距離

            即歐氏距離,是Minkowsky距離在λ=2時的特例,其優(yōu)點是各點連續(xù)可微:

            

            (4)Mahalanobis距離

            即馬氏距離,它注意到樣本的統(tǒng)計特性,而排除了樣本間的相關性影響。它可表示為:

            

            本設計選用了歐式距離。因為歐式距離可以只計算

          ,這樣可以降低計算時間。

            3 結束語

            本文提到的車牌照識別方法具有很好的識別效果,并可針對出現(xiàn)的漏識和識別錯誤等現(xiàn)象做出改進,預處理時還可對圖像亮度進行分析,針對過亮或者過暗的圖像采取不同的二值化策略;也可以根據(jù)字符識別的結果采用回溯方法來驗證車牌定位和字符切分的準確性;字符識別部分可增加字符模版的訓練樣本數(shù)量,而采用神經(jīng)網(wǎng)絡作為分類器均可以提高字符識別的準確率。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();