999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進SVM算法的車牌識別研究

2021-12-10 02:48:54唐瀛閆仁武
現代計算機 2021年30期
關鍵詞:區域

唐瀛,閆仁武

(江蘇科技大學計算機學院,鎮江 212003)

0 引言

隨著我國經濟的持續良好發展,機動車保有量持續增長[1]。汽車在給人們帶來便利的同時也帶來了交通擁擠、環境污染等一系列社會問題,這些問題隨著汽車數量的增加日益嚴重[2]。車牌識別系統[3]不僅可以實現車輛快速進出,減少碳排放量和車輛損耗,降低PM值,而且可以顯著降低交通管理中的運營成本,節約人力資源,提高服務速度[4]。車牌識別系統性能最重要的影響因素就是車牌字符識別的算法選擇。在一些小樣本分類問題上,SVM表現非常好,因此,本文提出了一種優化SVM算法[5-6]的方案并進行深入研究。

1 車牌識別系統

在一個車牌識別系統中,一般按流程可分為以下4個步驟:①車牌圖像獲取;②車牌定位;③車牌字符分割;④車牌字符識別。主要流程如圖1所示。

圖1 車牌識別系統流程

1.1 車牌圖像獲取

車牌圖像獲取又分為圖像灰度化[7]、平滑處理、邊緣檢測與提取[8]和形態學處理四個步驟,有助于車牌的定位與識別。

1.1.1 車牌圖像灰度化

圖像預處理包含許多方法,目的是讓后續的操作與程序運行具有更快的處理速度或者得到更符合識別信息的圖像,對整個系統的識別效能影響重大。一張普通的彩色圖像由很多像素點組成,而每個像素點都是由紅、綠、藍(RGB)三元色組成,而一張包含車牌的圖像除了車牌以外,還存在其他的顏色信息所干擾,所以本文選擇首先對車牌圖像進行灰度化處理,以過濾掉圖像中存在的其他信息,提高運算速度。其灰度化公式為:

其中,xyz是灰度化的處理系數,當取值為x=2.99,y=0.587,z=0.114時,原圖以及得到的圖像如圖2和圖3所示。

圖2 原圖

圖3 灰度化處理后結果

1.1.2 平滑處理

“平滑處理”也稱“模糊處理”(blurring),是一項簡單且使用頻率很高的圖像處理方法。平滑處理的用途很多,但最常見的是用來減少圖像上的噪聲或者失真。通過提取邊緣和形態學處理能夠獲得大致的車牌區域,但還是會受到一些噪聲和其他因素的影響。高斯濾波的通用性與性能都比較好,并且由于是線性濾波,算法的時間復雜度很小。因此在實際項目中我們使用高斯模糊去噪對圖像進行平滑處理,來消除噪聲和其他因素的影響。得到的圖像如圖4所示。

圖4 平滑處理后結果

1.1.3 邊緣檢測

邊緣檢測本質上就是一種濾波算法,通過濾波來提取圖像特征,消除圖像數字化時所混入的噪聲。常用的邊緣檢測算子有Soble算子、Rob?erts算子、Canny算子等。Roberts算子常用于獲取圖像的邊緣,而且定位準確,所以我們選擇它來進行邊緣檢測。Roberts算子是利用局部差分尋找邊緣線條,利用對角線方向相鄰兩元素之差近似梯度幅值來檢測邊緣,對于原始圖像f(x,y),Roberts邊緣檢測輸出圖像為g(x,y),該算法處理在圖像邊緣接近于+45°或-45°時效果最佳。在像素點P5處使用Roberts算子對x和y方向上的梯度大小gx和gy的計算原理如圖5所示。

圖5 Roberts算子原理

處理后的圖像效果如圖6所示。

圖6 提取邊緣結果

1.1.4 形態學車牌圖像處理

數學形態學主要用于從圖像中提取對表達和描繪區域形狀有意義的圖像分量,在圖像處理領域是應用最廣泛的技術之一。二值圖像的基本形態學運算有膨脹、腐蝕、開運算和閉運算[9]。使用形態學操作可以消除圖像中的干擾邊緣像素點,方法是通過形態學運算,找到可能包含車牌信息的矩形區域。形態學處理基本運算有:

處理后的圖像效果如圖7所示。

圖7 形態學處理結果

1.2 車牌定位

在我們進行處理之后會有許多區域,我們需要在其中找出最符合車牌輪廓的區域,然后篩選出車牌輪廓信息,最后確定車牌圖像的位置。我們通過設置車牌長寬比參數范圍來篩選確定車牌位置。首先分別計算這些圖形區域水平方向與垂直方向上不為0的像素點個數,作為其長與寬,通過設置長寬比取值范圍進而確定矩形尺寸是否滿足要求,最終確定車牌位置;其次根據車牌位置把只包含車牌信息的圖像從原圖中提取出來。提取出的圖像效果如圖8所示。

圖8 車牌定位結果

1.3 車牌字符分割

車牌字符分割[10]是根據車牌的特點對字符進行分割,將車牌區域劃分為單個獨立的字符,所以獲得精確的單字符圖像對字符識別有著重要的影響。因為車牌字符存在間隔,所以在分割時不會出現多字符連接在一起的情況,然后去尋找具有連續文本的區域,字符分割效果如圖9所示。

圖9 字符分割結果

1.4 車牌字符識別

使用字符歸一化處理可以使字符大小統一,使字符識別更加快捷準確。本文調用opencv中的cv.resize函數將字符圖像統一尺寸大小,接著對字符進行特征提取,對于圖像都需要經過特征提取之后才能使用相應的識別算法進行識別,本文采用的是基于HOG的特征提取,將提取的字符圖像黑白像素的特征參數用于SVM算法的分類標準,HOG特征在識別目標的形狀信息具有明顯的優勢,該方法在提取過程中先將圖像劃分為小的連通區域,然后再從各區域上采集各像素點邊緣方向上的直方圖,接著將這些直方圖的數據組合,再由SVM算法識別特征數據。車牌識別結果如圖10所示。

圖10 車牌識別結果

2 SVM算法及其優化

2.1 支持向量機算法(SVM)

基于統計學習理論的支持向量機算法(SVM)是處理小樣本數據集問題的機器學習分類算法。假設訓練樣本集為(xi,yi)(i=1,2,…,m),其中xi為輸入變量,yi是對應的預期值,m是樣本的數量,在線性回歸的情況下,利用SVM構造一個目標函數,可獲得最優分割超平面的函數為:

式中:x∈Rm為權值矢量,b∈R為偏差量,求權值ω和偏差b可以通過下面的求解最優問題來解決:

式中,Q是優化目標,C是懲罰因子,δi,是松弛系數,ε是精度參數。

對于處理非線性回歸問題的情況,SVM的處理方法是選擇一個核函數,通過核函數將輸入空間映射到高維特征空間,最終在高維特征空間中構造出最優分離超平面,從而把平面上本身不好分的非線性數據分開。使用拉格朗日函數可獲得線性回歸函數:

式 中:αi、是拉格朗日因子,K(x i,y i)是核函數。

本文采用高斯核函數來映射數據并求取最優分類面,高斯核函數的計算公式為:

2.2 改進支持向量機算法

2.2.1 對關鍵參數C和核參數g使用網格搜索算法

為避免懲罰因子C和核參數g過學習和欠學習的發生,通過網格搜索算法優化懲罰因子C和核參數g,把SVM算法中的懲罰因子C和核參數g在給定的范圍內劃分為網格,遍歷所有網格節點的取值,然后獲得最高的分類準確率的點,并將該點對應的因子C和核參數g作為最優參數,提高SVM分類準確率。網格搜索算法[11]分為4步:

(1)設定C和核參數g的取值范圍都設為[2-8,28]以間隔為1構造基于(C,g)坐標系的網格;

(2)順序選取一組參數(C,g),用于模型訓練和測試中;

(3)將訓練樣本集均分,共分為K個子集,從中任選一個訓練樣本子集作為測試集,剩余的K-1個訓練樣本子集作為訓練集,對選取的測試集中的(C,g)進行K倍交叉驗證,然后更換訓練集和測試集,直至每一組子集都作過測試集,計算K組分類準確率的平均值;

(4)重復(2)和(3),直至網格參數組合全部被選取,然后對各參數組合下準確率平均值由大到小排序,篩選出最大準確率平均值對應的(C,g)作為所求最優參數。

2.2.2 基于密度的訓練樣本裁剪方法

基于密度的樣本裁剪[12]分為兩步:

設Dist(X,Y)為樣本集中X與Y之間的距離,定義X的ε鄰域為Nε(X)=Dist(X,Y)≤ε。

設定樣本集M=C1?C2?C3?C4?…Cm(i=1,2,…,m)代表一個樣本類別,且C i?Cj=?(i,j=1,2,…,m),任意的X∈Ci,如果X的ε鄰域的所有樣本都屬于Ci,則X位于類內區域,否則X位于類邊界區域。

給定鄰域半徑ε和最少樣本數值Minpts(Minpts>0)。對于任意的樣本X和X鄰域內的Y,若|Nε(X)|=Minpts,則X處于均勻密度區域;若|Nε(X)|>Minpts,則X處于高密度區域,且Y與X高密度可達;若|Nε(X)|

(1)對訓練樣本X進行裁剪,當X位于類邊界區域,則將與樣本X高密度可達的樣本裁剪掉;若X位于類內區域,則保留X的ε鄰域內的所有訓練樣本,由此去除了樣本集的噪聲和冗余樣本,提高了分類準確率和降低了計算量;

(2)給定鄰域半徑ε和整數low,對于任意從第一步中篩選出來的樣本X,如果|Nε(X)|>low,則將與X高密度可達的樣本裁剪掉,直到|Nε(X)|=low時停止裁剪;如果|Nε(X)|≤low,保留X的ε鄰域內的所有訓練樣本。

3 實驗結果

為驗證改進SVM算法在汽車識別系統中的有效性,對互聯網上下載的500張不同條件下的車牌圖像,在配置為Windows 10系統I7 7700@2.9GHz CPU,16G內存的計算機,使用Python 3.4版本,Pycharm工作運行環境中進行了車牌識別實驗,圖10為本文示范車牌識別的批量識別結果。

圖10 批量車牌識別

然后統計數據,與神經網絡法[13],傳統SVM算法在識別率和識別總時間上進行對比,在相同的實驗數據集上,實驗結果如表1所示。由表1中可以發現,SVM改進算法與神經網絡法相比具有更快的識別速度,且識別率差不多,與傳統SVM算法相比在識別速度和識別率上都有了較大的提升。

表1 實驗結果對比

4 結語

本文介紹了車牌識別系統和SVM算法,并對SVM算法進行了改進,使用密度裁剪算法裁剪訓練樣本,適度的減少了訓練樣本的數量,去掉冗余數據,降低了計算量。同時在裁剪后的新的訓練樣本集上對懲罰因子C和核參數g進行優化,對SVM算法中的懲罰因子C和核參數g使用網格搜索算法獲得最高的分類準確率的點,并將該點對應的因子C和核參數g作為最優的參數組合(C,g),提高SVM分類準確率,并在實際項目中獲得了較好的實驗結果,說明該優化方案能夠提高車牌識別的性能。

猜你喜歡
區域
分割區域
探尋區域創新的密碼
科學(2020年5期)2020-11-26 08:19:22
基于BM3D的復雜紋理區域圖像去噪
軟件(2020年3期)2020-04-20 01:45:18
小區域、大發展
商周刊(2018年15期)2018-07-27 01:41:20
論“戎”的活動區域
敦煌學輯刊(2018年1期)2018-07-09 05:46:42
區域發展篇
區域經濟
關于四色猜想
分區域
公司治理與技術創新:分區域比較
主站蜘蛛池模板: 亚洲视频a| 97免费在线观看视频| 国产在线视频自拍| 亚洲精品欧美日本中文字幕| 欧美日韩国产精品va| 茄子视频毛片免费观看| 亚洲欧美一区二区三区蜜芽| 亚洲成人高清在线观看| 久久人妻xunleige无码| 欧美中文字幕无线码视频| 最新日本中文字幕| 国产麻豆va精品视频| 波多野结衣在线一区二区| 伊人网址在线| 国产9191精品免费观看| a欧美在线| 久久永久视频| 国产微拍精品| 欧美成人日韩| 精品国产成人a在线观看| 一级毛片在线播放免费观看| 一级毛片在线免费视频| 国产人人射| 国产主播在线一区| 国产女人18毛片水真多1| 久久精品一卡日本电影| 亚洲人在线| 97se亚洲综合| 一本一本大道香蕉久在线播放| 亚洲开心婷婷中文字幕| 国产成人亚洲精品无码电影| 成人在线观看不卡| 欧美一级片在线| 91黄色在线观看| 最新国产成人剧情在线播放| 亚洲丝袜中文字幕| 伊人激情综合网| 99热这里只有精品久久免费| 丝袜久久剧情精品国产| 国产亚洲欧美另类一区二区| 波多野结衣一区二区三区88| 日韩精品专区免费无码aⅴ| 就去色综合| jizz在线观看| 欧美激情第一欧美在线| 精品久久久久久成人AV| 国产精品免费电影| 国产全黄a一级毛片| 日本三级精品| 久久精品娱乐亚洲领先| 91娇喘视频| 亚洲第一色网站| 综合人妻久久一区二区精品| 搞黄网站免费观看| 国产SUV精品一区二区| 欧美特黄一免在线观看| 精品国产Ⅴ无码大片在线观看81| 成人年鲁鲁在线观看视频| 国产成人精品日本亚洲77美色| 午夜日韩久久影院| 中文成人无码国产亚洲| 久久综合AV免费观看| 黄色a一级视频| 国产一级视频久久| 国产在线精品网址你懂的| 久久99热66这里只有精品一| 精品久久久久成人码免费动漫| 亚洲成人www| 久久99精品国产麻豆宅宅| 九九视频免费看| 人妻中文久热无码丝袜| 中文字幕亚洲专区第19页| 欧美日本在线播放| 性欧美精品xxxx| 片在线无码观看| 亚洲91在线精品| 国产日韩精品欧美一区灰| 伊伊人成亚洲综合人网7777| 91www在线观看| av一区二区三区高清久久| 大陆精大陆国产国语精品1024 | 欧美一级夜夜爽www|