




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、科類理工類編號(學號)2012311389本科生畢業(yè)論文(設計)基于閾值分割的車牌定位識別Licenseplaterecognitionbasedontemplatematchingandmatlabimplementation陳靖又指導教師:朱玲職稱講師云南農業(yè)大學昆明黑龍?zhí)?50201學院:基礎與信息工程學院專業(yè):電子信息工程年級:2012級論文(設計)提交日期:2016年5月答辯日期:2016年5月答辯委員會主任:云南農業(yè)大學2016年05月摘要 1 1ABSTRACTABSTRACT2 21 前言 3 32 2 車牌識別系統(tǒng)分析 4 42.1 車牌識別的目的 42.2 車牌識別現(xiàn)狀分析
2、 42.3 車牌識別的意義 42.4 我國車牌分析 63 3 車牌識別系統(tǒng)的原理及方法 6 63.1 車牌識別系統(tǒng)簡述 63.2 車牌圖像處理 73.2.1 圖像灰度化 73.2.2 圖像二值化 73.2.3 邊緣檢測 83.2.4 圖像形態(tài)學運算 93.2.5 圖像濾波處理 103.2.6 車牌圖像的閉運算 113.3 車牌定位原理 113.4 車牌字符處理 113.4.1 閾值分割原理 113.4.2 對車牌閾值化分割 133.4.3 字符歸一化處理 133.5 字符識別 133.5.1 字符識別簡述 133.5.2 字符識別的方法 133.5.3 基于模板匹配的字符識別 144 4 實驗
3、分析 15154.1 GUI 界面設計 164.2 車牌區(qū)域的定位 164.3 車牌字符識別 184.4 車牌識別結果及分析 205 5 結論 2222參考文獻 2323基于閾值分割的車牌定位識別陳靖文(云南農業(yè)大學基礎與信息工程學院,昆明650201)摘要汽車牌照自動識別模塊是現(xiàn)代社會智能交通系統(tǒng)(ITS)的重要組成部分,是圖像處理和模式識別技術研究的熱點,具有非常廣泛的應用。車牌識別主要包括車牌區(qū)域定位、車牌字符分割、車牌字符識別三個步驟。本文通過對采集的車牌圖像進行灰度變換、邊緣檢測、腐蝕及平滑等過程來進行車牌的預處理,并運用基于車牌顏色紋理特征的車牌定位方法,最終實現(xiàn)車牌區(qū)域定位。然后
4、采用模板匹配的方法對輸出的字符圖像和模板庫里的模板進行匹配得到對應的字符信息。本文基于MATLABGUIT具進行設計仿真實驗,實驗表明,整體方案有效可行,基于閾值分割的車牌識別技術在其識別正確率、速度方面具有獨特的優(yōu)勢及廣闊的應用前景。關鍵詞:字符識別;車牌定位;閾值分割;模板匹配;邊緣檢測第 1 頁共 33 頁LicenseplaterecognitionbasedonthresholdsegmentationChenJingWenChenJingWen(YunnanAgriculturalUniversityinformationengineering,Kunming,650201)ABS
5、TRACTVehiclelicenseplateautomaticrecognitionmoduleisamodernsocietyanimportantpartofintelligenttransportationsystem(ITS),isahotspotofresearchonimageprocessingandpatternrecognitiontechnology,hasveryextensiveapplication.Licenseplaterecognitionmainlyincludethelicenseplatelocalizationandlicenseplatechara
6、ctersegmentation,licenseplatecharacterrecognitionthreesteps.Thisarticlethroughtotheacquisitionofthelicenseplateimagegray-scaletransformation,edgedetection,corrosionandsmoothprocessforthepretreatmentoflicenseplate,andtheuseoflicenseplatelocationmethodbasedonlicenseplatecolortexturefeature,finallyreal
7、izesthelicenseplatelocalization.Thenadoptthemethodoftemplatematchingtheoutputcharacterimageandthetemplatelibrarytemplatematchingtogetthecorrespondingcharacterinformation.BasedonMATLABGUItoolstocarryonthedesignofsimulationexperiment,theexperimentalresultsshowthattheoverallschemeofeffectiveandfeasible
8、,basedonthresholdsegmentationoflicenseplaterecognitiontechnologyintherecognitionaccuracy,speed,hasuniqueadvantagesandbroadapplicationprospects.Keywords:Keywords:characterrecognition;patternrecognition;licenseplatelocation;templatematching;edgedetection第 2 頁共 33 頁基于閾值分割的車牌定位識別1前言隨著社會經濟的高速發(fā)展汽車數(shù)量急劇增加,對
9、交通管理的要求也日益提高,而相應的人工管理方式已經不能滿足實際的需要,微電子、通信和計算機技術在交通領域的應用極大地提高了交通管理的效率。運用電子信息技術實現(xiàn)安全、高效的智能交通成為交通管理的主要發(fā)展方向。汽車牌照號碼是車輛的唯一“身份”標識,通過智能的車牌定位及識別技術將對于維護交通安全和城市治安,防止交通堵塞,實現(xiàn)交通自動化管理有著現(xiàn)實的意義。車牌識別技術(VehicleLicensePlateRecognition,VLPR)是能檢測到受監(jiān)控的車輛并自動提取車輛牌照信息進行處理的技術。識別車牌是現(xiàn)代智能交通系統(tǒng)中的重要組成部分,應用十分的廣泛。它是以數(shù)字圖像處理、模式識別、計算機視覺等技
10、術為基礎,對攝像機所拍攝的車輛圖像或者視頻序列進行分析后得到每一輛汽車的車牌號碼,完成識別過程。車牌定位與字符識別技術是基于計算機圖像處理、模式識別等技術為基礎,通過對原圖像的處理,以及邊緣檢測技術實現(xiàn)對車牌的定位,然后對車牌圖像處理、歸一化處理、分割以及保存,最后進行分割圖像與模板庫的模板進行匹配,最后輸出匹配結果。車牌的智能定位以及識別是一個完整的系統(tǒng), 考慮到其應用的普遍性以及廣泛性, 就要求我們在設計過程中考慮到以下幾方面:(1)準確性:盡可能的避開其他外界造成的干擾,準確的識別車牌信息。(2)實時性:因為車輛在行駛過程中速度不一,對觸發(fā)超速攝像的抓拍應當及時的進行識別并且儲存,才可以
11、有效的提高工作效率。(3)優(yōu)化性:采用竟可能低的硬件要求,對其快速的做出的計算與識別。常用的邊緣檢測算子有很多,根據(jù)實驗分析canny算子對弱邊緣的檢測相對精確,能更多地保留車牌區(qū)域的特征信息,所以本文采用canny算子來進行邊緣檢測,然后通過二值化,閾值分割等處理,最后與模板庫模板進行對比,達到車牌識別的目的。第 3 頁共 33 頁2車牌識別系統(tǒng)分析2.1車牌識別的目的車牌識別技術通過對信息量較大的對象采集,然后經過一系列的處理提取了相對較小的信息量且有價值的一部分信息, 僅僅提取識別車“身份”的車牌信息。 對于維護交通安全和城市治安,防止交通堵塞,實現(xiàn)交通自動化管理有著現(xiàn)實的意義。2.2車
12、牌識別現(xiàn)狀分析模式識別川是一門以應用為基礎的學科,目的是將對象進行分類,這些對象與應用領域有關,他們可以是圖像,信號波形或者是任何可測量且需要分類的對像,在機器視覺中,模式識別是非常重要的, 機器視覺系統(tǒng)通過照相機捕捉圖像, 然后通過分析生成圖像的描述信息。車牌識別技術是計算機模式識別技術在智能交通領域的典型應用,是一個以特寫目標為對象的專用計算機視覺系統(tǒng)。簡單地說,它使計算機能像人一樣認識汽車牌照(包括車牌的漢字、字母、數(shù)字)0車輛牌照識別技術推出以來,人們就對其進行了廣泛的研究。從20世紀90年代初,國外就已經開始了對汽車牌照自動識別3的研究,其主要途徑就是對車牌的圖像進行分析,自動提取車
13、牌信息,確定汽車牌號。國外己有許多相關的文章發(fā)表,有的甚至己經非常成熟并投入實際使用。我國車牌自動識別的研究起步較晚一些,大約在八十年代末。1988年戴營等利用常見的圖像處理技術方法提出漢字識別的分類是在提取漢字特征的基礎上進行的。根據(jù)漢字的投影直方圖,然后選取浮動閾值,對其進行量化處理后,得到一個變長鏈碼,再用動態(tài)規(guī)劃法,求出與標準模式鏈碼的最小距離,最后進行細分類,完成漢字省名的自動識別。目前我國市場上有二十幾家企業(yè)從事車牌識別產品的開發(fā)和生產,其中比較成熟的有香港的ASiavisionTeChnologyLtd公司(亞洲視覺科技有限公司)、北京漢王、沈陽聚德、川大智勝、上海高德威、清華紫
14、光、杭州友通、深圳科安信、利普視覺中智交通電子系統(tǒng)有限公司等企業(yè)。2.3車牌識別的意義結合我國的國情,由于我國地域廣闊,車輛道路復雜,安裝相應的檢測設備或者人員配備投資巨大,且造成人力物力的浪費,因此我們急需對現(xiàn)有的檢測設備優(yōu)化,而車牌識別技術恰好能滿足這一需求,通過車牌識別我們可以解決被納入“黑名單”的通緝第 4 頁共 33 頁車輛,可以統(tǒng)計一定時間范圍內進出各省的車輛,還能有效的對該車輛進行定位,對公安機關等相關部門有著很重要的作用,具體歸結應用方式如下:(1)監(jiān)測報警對于納入“黑名單”的車輛,例如:被通緝或掛失的車輛、欠交費車輛、未年檢車輛、肇事逃逸及違章車輛等,我們只需要把其牌照的信息
15、輸入系統(tǒng),那么該車輛在通過裝有全國聯(lián)網系統(tǒng)的路口或者收費站等卡口時,信息采集設備將會對其進行采集并且與數(shù)據(jù)庫對比,實現(xiàn)其定位。這種方式可以通過程序實現(xiàn)24小時工作,而且此過程保密性好,不會提醒黑名單車輛的死機。(2)車輛出入自動登記及放行在需要管制的小區(qū)或者辦公場所門口裝設車牌識別系統(tǒng),那么汽車進出此場所時間,車牌牌照等信息將會被存儲在相應的數(shù)據(jù)庫中,通過修改相應的數(shù)據(jù)庫,添加車牌信息,我們還能讓自動門禁對相應的車輛進行自動放行,如遇到非數(shù)據(jù)庫中的車輛則由保安進行相應的咨詢,或批準后人為放行。這不僅提高物業(yè)管理的效益,同時自動比對進出車輛,防止偷盜事件的發(fā)生。(3)違法違章管理車牌識別技術結合
16、測速設備可以用于車輛超速違章處罰,一般用于高速公路、容易肇事路段。還可以在紅綠燈路口加上紅外檢測實現(xiàn)違規(guī)檢測,對出現(xiàn)闖紅燈的現(xiàn)象或者違規(guī)轉彎的現(xiàn)象進行相應的數(shù)據(jù)采集。將其傳送至相關部門,從而對其下發(fā)處罰通知書,實現(xiàn)對其處罰。(4)交通流控制指標參量的測量為了達到交通流控制的目的,對部分交通流指標的測量顯得相當重要。車牌識別系統(tǒng)能夠測量和統(tǒng)計很多交通流指標參數(shù)例如車流量,車流高峰時間段,平均車速,車輛密度等。這也為交通誘導系統(tǒng)提供必要的交通流信息。從而能夠有效的采取措施預防堵車,排隊,事故等交通異常現(xiàn)象。(5)移動電子警察系統(tǒng)隨著我國公路基礎建設的快速發(fā)展,公路的質量、里程都有了很大程度上的提高
17、,但也出現(xiàn)了不交養(yǎng)路費等情況,給國家造成了巨大的經濟損失。且丟失車輛稽查、車輛是否合法、攔車路檢等情況都需要公安人員對其進行相應的檢查,由于人工判斷工作效率很低且容易讓正常車主及乘客造成誤解,現(xiàn)在有了車牌自動識別技術之后將大大提高辦公效率以及檢查的準確性,很大程度上解決了以上的問題。第 5 頁共 33 頁2.4我國車牌分析汽車牌照具有統(tǒng)一格式、統(tǒng)一式樣,由車輛管理機關經過申領牌照的汽車進行審核、檢驗、登記后,核發(fā)的帶有注冊登記編碼的硬質號碼牌。我國車牌號的第一個是漢字:代表該車戶口所在省的簡稱:如云南就是云,北京就是京,重慶就是渝,上海就是滬,第二個是英文:代表該車所在地的地市一級代碼,規(guī)律一
18、般是這樣的,A是省會,B是該省第二大城市,C是該省第三大城市,依此類推。目前國內汽車牌照有六種類型:大型民用汽車所用的黃底黑字牌照;小型民用汽車所用的藍底白字牌照;軍隊或武警專用汽車的白底紅字、黑字牌照;使、領館外籍汽車的黑底白字牌照;試車和臨時牌照是白底紅字,且數(shù)字前分別標有“試”和“臨時”字標志;汽車補用牌照是白底黑字。從人的視覺特點出發(fā),車牌的目標區(qū)域具有以下幾個特點:車牌底色與車身顏色、字符顏色有較大差異;車牌有一個連續(xù)或因為損壞而不連續(xù)的邊框,車牌內有多個字符,基本呈水平排列,因此在牌照的矩形區(qū)域內存在較豐富的邊緣,并且呈現(xiàn)出規(guī)則的紋理特征;車牌內字符之間的間隔是比較均勻的,字符本身
19、與牌照底的內部有較均勻灰度,但字符和牌照底色在灰度值上存在跳變;不同圖像中牌照的具體大小、位置不確定,但基本在一定范圍。根據(jù)這些特點,可以在灰度圖像的基礎上提取相應的特征。3車牌識別系統(tǒng)的原理及方法3.1車牌識別系統(tǒng)簡述車牌定位與字符識別技術以計算機圖像處理、模式識別等技術為基礎,通過對原圖像進行預處理以及邊緣檢測等過程來實現(xiàn)對車牌區(qū)域的定位,然后對車牌區(qū)域進行圖像裁剪、歸一化、字符分割及保存,最后將分割得到的圖像與模板庫的模板進行匹配識別,輸出匹配結果。該流程如圖3.1所示。圖3.1車輛牌照識別系統(tǒng)Figure3.1Vehicleplaterecognitionsystem第 6 頁共 33
20、 頁車牌識別首先要正確的分割車牌區(qū)域,為此已經提出了很多方法:使用Houg展換檢測直線來定位車牌邊界進而獲取車牌區(qū)域;使用灰度閾分割、區(qū)域生長等方法進行區(qū)域分割;使用紋理特征分析技術檢測車牌區(qū)域等。Hough變換對圖像噪聲比較敏感,因此在檢測車牌邊界直線時容易受到車牌變形或噪聲等因素的影響,具有較大的誤檢測幾率。灰度閾值分割、區(qū)域增長等方法則比Hough直線檢測方法穩(wěn)定,但當圖像中包含某些與車牌紋理特征相近的區(qū)域或其他干擾時,車牌定位的正確性也會受到影響。因此,僅采用單一的方法難以達到實際應用的要求。如果進行車牌字符的定位及裁剪,則需要首先對輸入的車牌圖像進行預處理以得到精確的車牌字符圖像;然
21、后將處理后的車牌看作由連續(xù)的字符塊組成,設定一個灰度閾值,如果超過該閾值,則認為有多個字符相連,需要對其進行切割,進而實現(xiàn)對車牌字符的分割;最后把分割的字符圖片進行標準化并于模板庫進行對比,選出最相似的字符結果并輸出,即為車牌信息。3.2車牌圖像處理3.2.1圖像灰度化車牌圖像的采集一般是通過數(shù)碼相機或者攝像機來進行,得到的圖片一般是RGB4圖像即為真彩圖像,根據(jù)三基色原理,每一種顏色都是可以由紅、綠、藍三種基色按不同的比例構成,所以車牌圖像的每個像素都是由3個數(shù)值來指定紅、綠、藍的顏色分量。灰度圖像實際上是一個數(shù)據(jù)矩陣I, 該矩陣每個元素的數(shù)值代表一定范圍內的亮度值, 矩陣I可以是整型、 雙
22、精度,通常0代表黑色、255代表白色。在MATLAB中,一幅RGBS像可以用uint8、uint16或者雙精度類型的m*n*3數(shù)組來描述,其中m和n分別表示圖像的寬度和高度,此處的RGB圖像不同于索引圖,所以不使用調色板。在RGB模型中,如果R=G=B則顏色表示一種灰度顏色,其中R=G=B的值叫做灰度值,由彩色轉換為灰度的過程叫做灰度化處理。因此,灰度圖像是只有強度信息而沒有顏色信息的圖像。一般而言, 可采用加權平均值法對原始RGB圖像進行灰度化處理, 該方法的主要思想是從原圖像中取R、G、B各層像素值加權求和得到灰度圖的亮度值。在現(xiàn)實生活中人眼對綠色敏感度最高,對紅色敏感度次之,對藍色敏感度
23、最低,因此為了選擇合適的權值對象使之能夠輸出合理的灰度圖像,權值系數(shù)應該滿足GRB0實驗和理論證明,當R、G、B的權值系數(shù)分別選擇0.299,0.587,0.114時,能夠得到最合適人眼觀察的灰度圖像。3.2.2圖像二值化第 7 頁共 33 頁灰度圖像二值化5在圖像處理的過程中有著很重要的作用,圖像二值化不僅能使數(shù)據(jù)量大幅減小,還能突出需要的目標輪廓,便于進行后續(xù)的圖像處理與分析。對車牌灰度圖像而言,所謂的二值化處理就是將車牌圖像上的像素點的灰度值設置為0或255,從而讓整張圖片呈現(xiàn)黑白的效果,因此,對灰度圖像進行適當?shù)拈撝颠x取,可以在圖像二值化圖的過程中保留某些關鍵的圖像特征。在車牌圖像二值
24、化的過程中灰度大于或等于閥值的像素被判定為目標區(qū)域,其灰度值用255表示,否則這些像素點被排除在物體區(qū)域以外,灰度值為0,表示背景或者例外的物體區(qū)域。圖像二值化是指整幅圖像畫面內僅黑、白二值的數(shù)值矩陣,每一個像素取兩個離散數(shù)值(0或1),其中0代表黑色,1代表白色。在實際的圖像處理系統(tǒng)中,進行圖像二值變換的關鍵是要確定合適的閥值,使得字符與背景能夠分割開來。不同的閾值設定方法對一幅圖像進行處理會產生不同的二值化處理結果。二值化閾值設置過小易產生噪聲;閾值設置過大會降低分辨率,使非噪聲信號被視為噪聲而濾掉二值變換的結果。3.2.3邊緣檢測6邊緣是指圖像局部亮度變化最顯著的部分,邊緣主要存在于目標
25、與目標,目標與背景,區(qū)域與區(qū)域(包括不同的色彩之間),是圖像分割,紋理特征提取和形狀特征提取等圖像分析的重要基礎。在車牌識別系統(tǒng)中提取車牌位置有著很重要的低位。其中邊緣檢測的算子有很多,如Roberts、Sobel、PrewittLaplacian、10g以及canny等算子方式。據(jù)試驗分析在車牌的邊緣檢測中canny算子相對精確,所以本文采用了cann娘子進行邊緣檢測。坎尼(canny)算子在邊緣檢測中提出了三個準則分別是:(1)信噪比信噪比越大,提取的邊緣質量越高。信噪比SNRI義為:其中G(x)代表邊緣函數(shù),H(x)代表寬度為W勺濾波器的脈沖響應,。代表高斯噪聲的均方(2)定位精度邊緣定
26、位精度L如下定義:第 8 頁共 33 頁SNRSNR= =匕G(-x)h(x)dxh,2(z)dx其中油瑜峋分別是(3)單邊緣響應為了保證單邊緣只有一個響應,足:鹿睚財?shù)亩A導數(shù)。以上述指標和準則為基礎,利用泛函求導的方法求導的方法可導出坎尼邊緣檢測器是信噪比與定位之乘積的最優(yōu)逼近算子,表達式近似于高斯函數(shù)的一階導數(shù)。將坎尼3個準則相結合可以獲得最優(yōu)的檢測算子。canny算子的邊緣檢測算法步驟如下:(1)預處理。采用高斯濾波器進行圖像平滑;(2)梯度計算。采用一階偏導的有限差分來計算梯度,獲取其幅值和方向;(3)梯度處理。采用非極大值抑制方法對梯度幅值進行處理;(4)邊緣提取。采用雙閾值算法檢
27、測和連接邊緣;1.1.4圖像形態(tài)學運算數(shù)學形態(tài)學圖像處理的基本運算有4個:膨脹(或擴張)、腐蝕(或侵蝕)、開啟和閉合。二值形態(tài)學中的運算對象是集合,通常給出一個圖像集合和一個結構元素集合,利用結構對圖像集合進行形態(tài)學操作。膨脹運算符號為,圖像集合A,用結構元素B來膨脹,記作AB,其定義為:AB二卜幅別助其中月表示B的映像,即與B關于原點對稱的集合。上式表明,用B對A進行膨脹第 9 頁共 33 頁G”魏嫻的導數(shù)。L越大表明定位精度越高檢測算子的脈沖響應導數(shù)的零交叉點平均距離D(f*)應滿1 1*dx的運算過程如下:首先作B關于原點的映射,再將其映像平移x,當A與B映像的交集不為空時,B的原點就是
28、膨脹集合的像素。AQB=x|(B)x二A因此,A用B腐蝕的結果是所有滿足將B平移后B仍舊全部包含在A中的X的集合,也就是結構元素B經過平移后全部包含在集合A中的原點所組成的集合。膨脹操作會使物體的邊界向外擴張,如果物體內部存在小空洞,則經過膨脹操作這些洞將被補上,不再是邊界。如果再次進行腐蝕操作,外部邊界將變回原來的樣子,而這些內部空洞則永遠消失。腐蝕操作會去掉物體的邊緣點,如果物體足夠細小,則其所有的點都會被認為是邊緣點,進而被整體消除,僅保留大物體。如果在進行膨脹操作時,留下來的大物體會變回原來的大小,則被消除的小物體已經消失。在一般情況下,由于受到噪聲的影響,車牌圖象在閾值化后所得到邊界
29、往往是不平滑的,目標區(qū)域內部具有一些噪聲孔洞,在背景區(qū)域上也會散布著一些小的噪聲干擾。連通過續(xù)的開和閉運算可以有效地改善這種情況。有時甚至需要經過多次腐蝕之后再加上相同次數(shù)的膨脹,才可以產生比較好的效果。1.1.5圖像濾波處理圖像濾波也能在盡量保留圖像細節(jié)特征的條件下對噪聲進行抑制, 是圖像預處理中常用的操作之一,其處理效果的好壞將直接響到后續(xù)圖像處理和識別的有效性和穩(wěn)定性。均值濾波也稱為線性濾波,是圖像濾波最常用的方法之一,采用的主要方法為領域平均法。該方法對濾波像素的位置(x,y),選擇一個模板,該模板由其近鄰的若干像素組成,求出模板中所包含像素的均值,再把該均值賦予當前像素點(x,y),
30、將其作為處理后圖像在該點上的灰度值g(y),即g(%y)=M為該模板中包含當前像素在內的像素總個數(shù)。采集車牌圖像的過程中往往會受到多種噪聲的污染。 進而會在將要處理的車牌圖像上呈現(xiàn)一些較為明顯的孤立像素點或像素塊。在一般情況下,在研究目標車牌時所出現(xiàn)的圖像質量,影響圖像增強、圖像分割、特征提取、圖識別等后繼工作的進行。因此,在程序實現(xiàn)中為了有效的進行圖像去噪,并且能有效地保存目標車牌的形狀、大小及特定的幾何和拓撲結構特征,采用均值濾波來對車牌圖第 10 頁共 33 頁像進行去噪處理。1.1.6車牌圖像的閉運算腐蝕運算的符號是N,圖像集合A用結構元素B來腐蝕,記作其定義為:通過上述處理后,我們得
31、到了濾波后的圖像,為了提高其識別的準確率,我們還要將對其做閉運算,所謂的閉運算就是對研究對象進行膨脹后腐蝕的過程,如果遇到噪聲點比較多的研究對象時,往往我們會通過對其重復做閉運算,從而減少噪聲對其造成的影響。對車牌圖像腐蝕會去掉物體的邊緣點,細小物體所有的點都會被認為是邊緣點,因此會整個被刪去。再做膨脹時,留下來的大物體會變回原來的大小,而被刪除的小物體則永遠消失了。膨脹操作會使物體的邊界向外擴張,如果物體內部存在小空洞的話,經過膨脹操作這些洞將被補上,因而不再是邊界了。再進行腐蝕操作時,外部邊界將變回原來的樣子,而這些內部空洞則永遠消失了。通過上述的處理,我們將能對其圖像的噪聲干擾進行很大程
32、度的排除,從而提升對其研究的準確性3.3車牌定位原理我們已經對車牌在圖像中的位置作了初步的定位,移除小對象后基本就是車牌的位置了。車牌區(qū)域具有明顯的特點,因此根據(jù)車牌底色、字色等有關知識,可采用彩色像素點統(tǒng)計的方法分割出合理的車牌區(qū)域,考慮到大部分小汽車的牌照為藍底白字,所以本文以藍底白字的普通車牌為例說明彩色像素點統(tǒng)計的分割方法,假設經數(shù)碼相機或CCD攝像頭拍攝得到了包含車牌的RG影色圖像,水平方向記為Y,垂直方向記為X,則:首先確定車牌底色RG骼分量分別對應的顏色范圍,其次在Y方向統(tǒng)計在此顏色范圍內的像素點數(shù)量,設定合理的閾值,確定車牌在Y方向的合理區(qū)域,然后在分割出Y方向區(qū)域內統(tǒng)計X方向
33、此顏色范圍內的像素點數(shù)量,設定合理的閾值進行定位;最后,根據(jù)X,Y方向的范圍來確定車牌區(qū)域,實現(xiàn)定位。3.4車牌字符處理3.4.1閾值分割原理閾值分割算法是圖像分割中應用場景最多的算法之一。簡單地說,對灰度圖像的閾值分割就是先確定一個處于圖像灰度取值范圍內的閾值,然后將圖像中各個像素的灰度值與這個閾值比較,并根據(jù)比較的結果將對應的像素劃分為兩類:像素灰度大于閾值的一類和像素灰度值小于閾值的為另一類,灰度值等于閾值的像素可以歸入這兩類之一。第 11 頁共 33 頁分割后的兩類像素一般分屬圖像的兩個不同區(qū)域,所以對像素根據(jù)閾值分類達到了區(qū)域分割的目的。由此可見,閾值分割算法主要有兩個步驟:(1)確
34、定需要進行分割的閾值;(2)將閾值與像素點的灰度值比較,以分割圖像的像素。以上步驟中,確定閾值是分割的關鍵,如果能確定一個合適的閾值就可以準確地將圖像分割開來。閾值確定后,將閾值與像素點的灰度值比較和分割可對各像素并行處理,通過分割的結果將直接得到目標圖像區(qū)域。在選擇閾值方法來分割灰度圖像時一般會對圖像的灰度直方圖分布進行某些分析,或者建立一定的圖像灰度模型來進行處理。最常用的圖像雙峰灰度模型的條件可描述如下:假設圖像目標和背景直方圖具有單峰分布的特征,且處于目標和背景內部相鄰像素間的灰度值是高度相關的,但處于目標和背景交界處兩邊的像素在灰度值上有很大的差別。如果一幅圖像滿足這些條件,則它的灰
35、度直方圖基本上可看作由分別對應于目標和背景的兩個單峰構成。如果這兩個單峰部分的大小結晶且均值相距足夠遠,兩部分的均方差也足夠小,則直方圖整體上可能呈現(xiàn)較明顯的雙峰現(xiàn)象。同理,如果圖像中有多個呈現(xiàn)單峰灰度分布的目標,則直方圖整體上可能呈現(xiàn)較明顯的多峰現(xiàn)象。因此,對這類圖像可用取多級閾值方法來得到較好地分割效果。如果要將圖像中不同灰度的像素分為兩類,則需要確定一個閾值。如果要姜圖像中各種灰度的像素分成多個不同的類,那么需要選擇一系列閾值以將每個像素分到合適的類別中去。如,果只用一個閾值分割稱為單閾值分割方法,如果用多個閾值分割稱為多閾值分割方法。單閾值分割可看作是多閾值分割的特例,許多單閾值分割算
36、法可推廣以進行多閾值分割。反之,有時也可將多閾值分割問題轉化為一系列單閾值分割問題來解決。不管用何種方法選取閾值,一幅原始圖像f(x,y)取單閾值T分割后的圖像可定義為flf(y)T式乂-1f(Xjy)T這樣得到的虱y)是一幅二值圖像。在一般的多閾值分割情況下,取閾值分割的圖像可表示為:gfey)=kTk_1fCx,y)fV)播入(D工具CD桌面通)臺口也幫助回列過濾牯果列過濾牯果分割結果分割結果圖4.2(b)車牌定位圖像Figure4-2(b)licenseplatelocalizationimage4.3車牌字符識別上述過程完成車牌定位以后,我們將對分割出來的車牌圖像進一步的車牌處理,實驗
37、過程中我們隊截取的車牌做了二值化如圖4.3(a)所示。二值圖像是指整幅圖像內僅有黑、白二值的圖像。在實際的車牌處理系統(tǒng)中,進行圖像二值變換的關鍵是要確定合適的閾值, 使得字符與背景能夠分割開來。車牌圖像經過二值變換后具備優(yōu)良的保形性,能有效保持車牌的形狀信息,并能夠去除額外的孔洞區(qū)域。車牌識別系統(tǒng)一般要求具有速度高、成本低的特點,采用二值圖像進行處理,能大大提高處理效率。閾值處理的操作過程是通過OSTU算法生成一個閾值,如果圖像中某個像素的灰度值小于該閾值,則將該像素的灰度值設置為0或255,否則就將灰度值設置為255或00圖像二值化是后續(xù)圖象處理技術的基礎,二值化使得圖像中只有兩種顏色的信息
38、,第 18 頁共 33 頁通常是黑色和白色。 這樣能方便提取圖像中的信息,在進行計算機識別時可以大大增加識別效率。因為如果圖像是彩色的計算機要計算很久而二值化的圖像則更快得多。行過謔結行過謔結果果aI_1原圖像原圖像車牌區(qū)域二值圖像車牌區(qū)域二值圖像溫5353553535圖4.3(a)車牌二值化圖像Figure4.3(a)licenseplateofbinaryimage對車牌進行灰度化、二值化處理后,我們還要對車牌圖像濾波處理,即盡量保留車牌的圖像細節(jié)特征的條件下對目標圖像的噪聲進行抑制, 從而提升它的有效提取信息,圖像濾波處理是圖像預處理中不可缺少的操作, 其處理效果的好壞將直接響到后續(xù)圖像
39、處理和分析的有效性和可靠性。這個過程在整個車牌識別系統(tǒng)中也占有很重要的作用。在汽車牌照自動識別過程中,字符分割7有承前啟后的作用。它在前期牌照定位的基礎上進行字符的分割,然后再利用分割的結果進行字符識別。字符識別的算法很多,因為車牌字符問間隔較大,不會出現(xiàn)字符粘連情況,所以此處采用的方法為尋找連續(xù)有文字的塊,若長度大于某閾值,則認為該塊有兩個字符組成,因此需要分割。結果如圖4.3(b)所示。車牌字符圖像車牌字符圖像昆琳曲制圖4.3(b)車牌字符分割圖像Figure4.3(b)licenseplatecharactersegmentationimages由于考慮車牌字符常發(fā)生變形、斷缺等情況,使
40、字符結構受損,則依賴于字體結構第 19 頁共 33 頁完整性的結構識別方法所提取的特征會不準確, 識別結果的誤識率也高。 因此實際用于車牌識別的方法主要是后兩類。然而如果采用hp神經網絡的字符識別雖然有很好的容錯能力,但是如果我們要提高他的識別率,我們則需要大量的樣本。基于模板匹配的字符識別方法,相對算法簡單,速度較快,而且結合我國車牌的信息,我們需要的制作的模板量也不大。所以本文選擇模板匹配的識別方法進行車牌字符識別。一般分割出來的字符要進行進一步的處理,以滿足下一步字符識別的需要。但是對于車牌的識別,并不需要太多的處理就已經可以達到正確識別的目的。在此只進行了歸一化處理,然后進行后期處理。
41、由于我們制作的模板是40*20像素點的規(guī)格,為了方便后面的模板匹配,我們就將分割的圖片進行40*20像素點的歸一化處理。最后通過與模板庫對比得出識別結果。4.4車牌識別結果及分析最后通過對歸一化后的字符圖像與模板庫進行比對得到對應的字符結果,并組織成車牌字符串進行輸出。如圖4.4所示-識別結果云A53535A53535圖4.4車牌識別結果Figure 4.4licenseplateidentificationresults按下GUI界面中的保存結果可將識別的后的GUI界面截圖并保存,如圖4.5所示第 20 頁共 33 頁車牌區(qū)域二值圖像圖4.5保存結果圖Figure 4.5saveresult
42、indiagram本文以MATLABR2014a為實驗平臺,在得到這個結果之前,需要對車牌圖像進行預處理、標定車牌區(qū)域、字符分割等處理。在采集圖像時,因為受到外界干擾的原因以及車主在車牌周圍的裝飾,甚至生產廠家對車身的點綴容易給車牌的定位帶來很大程度的影響, 因此需要對原始圖像進行預處理。預處理包括灰度化、 車牌校正、 平滑處理等。 處理光照條件不理想的圖像時先進行一次圖像增強處理,擴展圖像灰度動態(tài)范圍和增強圖像對比度,再進行定位和分割,能提高分割的正確率。由于車牌采集的信息都是些彩色圖片, 含有大量的數(shù)據(jù)信息,因此我們還要對其進行預處理包括灰度化、二值化等。圖像里的車輛牌照是具有明顯特征的一
43、塊圖象區(qū)域,該特征表現(xiàn)為:接近水平的矩形區(qū)域;其中字符串是按水平方向排列的;在整體圖象中的位置較為固定。正是由于牌照圖象的這些特點,再經過適當?shù)膱D象變換,它在整幅中可以明顯地呈現(xiàn)出其邊緣,于是對其邊緣提取,此處邊緣的提取采用的是canny算子。隨之進行定位及分割還有識別。對于識別錯誤情況的分析得到,主要原因有以下幾點:(1)汽車牌照上外界干擾,如在牌照周圍添加飾物;(2)采用不同的邊緣檢測算子和閾值將會牌照字符的分割失敗,導致識別錯誤;第 21 頁共 33 頁車停區(qū)域圖像M53535保存結果暝別結果云A53535A53535港53535選岸圖片栽入圖像車牌字符圖像(3)字符具有相似性,比如D和
44、O;O和0;D和0等字符識別的結果可能會出現(xiàn)混淆的情況。5結論近年來我國隨著社會經濟的高速發(fā)展、汽車數(shù)量急劇增加,對交通管理的要求也日益提高,而相應的人工管理方式以不能滿足實際的需要,微電子、通信和計算機技術在交通領域的應用極大地提高了交通管理的效率。 而車牌識別技術恰好能滿足這一需求,通過車牌識別我們可以解決被納入“黑名單”的通緝車輛, 可以統(tǒng)計一定時間范圍內進出各省的車輛,還能有效的對該車輛進行定位, 對公安機關等相關部門有著很重要的作用通過智能的車牌定位及識別技術將對于維護交通安全和城市治安,防止交通堵塞,實現(xiàn)交通自動化管理有著現(xiàn)實的意義。本文主要研究和解決了以下幾個問題:一、在車牌圖像
45、中定位并提取出車牌的位置;二、對圖像的灰度化、二值化等圖像處理;三、選取合適的算及其閾值并對其邊緣檢測;四、對分割完成的牌照字符如何提取能進行分類的特征;五、如何有效的選取識別的分類。在車輛牌照字符識別系統(tǒng)的研究領域, 近幾年出現(xiàn)了許多切實可行的識別技術和方法,從這些新技術和方法中可以看到兩個明顯的趨勢: 一是單一的人工選取合適的算法和其他指標已經不能取得很好的結果。 二是車牌識別逐漸走上智能化的過程, 通過智能系統(tǒng)選取不同的算法進行自動的分析才能更準確的應對各個角度及位置的車牌信息識別。雖然系統(tǒng)本身還存在許多不足,距離具體實用的要求仍有很大差距,但在本次畢業(yè)設計制作中讓我增進了很多知識,相信
46、在日后的改進中一定能在現(xiàn)實生產應用中得到實現(xiàn)。第 22 頁共 33 頁參考文獻1(希)西奧多里德斯等著.模式識別(第三版)M.電子工業(yè)出版社,2006年12月。1-62孫增祈.智能控制理論與技術M.北京:清華大學出版社,19993鐘珞,潘昊,何平.模式識別M書.武漢:武漢大學出版社,2006年9月第1版:P1-P5,P62-P644RafaelC,GonzalezRichardE,Woods,阮秋琦,阮宇智.數(shù)字圖像處理(第二版)M.北京:電子工業(yè)出版社,20035(希)西奧多里德斯等著.模式識別(第三版)M.電子工業(yè)出版社,2006年12月。1-66胡小鋒,趙輝.VisualC+/MATLA
47、B圖像處理與識別M.北京:人民郵電出版社,20047張禹.車牌識別中的圖像提取及分割算法J.吉林大學學報,2006,44(3):406-410.致謝在不斷學四年的學習生涯即將劃上了一個圓滿的句號,在本次的畢業(yè)設計中,我要感謝我的導師朱玲,在朱玲老師耐心的指導下從最初的一頭霧水、無從下手的狀態(tài)下到現(xiàn)在設計的完成,即使過程中遇到許多的困難,但是我們還是走過來了。當然,在這我要特別的感謝我的父母。在學習生涯中一直都是父母在背后默默的奉獻著。不管是生活上,還是在學習上父母對自己永遠都是不離不棄的。所以在此愿父母健健康康、快快樂樂的。我還要感謝在本次論文中我所搜索過的著作的創(chuàng)作者, 正是這些學者的研究成
48、果給了我很大的幫助,讓我在論文中解決了一個又一個的困難,最終完成本次論文的寫作。正是站在了巨人的肩膀上,讓我更好的走下去。金無足赤,人無完人。希望在各位的老師和同學的批評和指正下,能使論文的不足之處得以改正,使自己的論文更加完善。附錄主程序:第 23 頁共 33 頁functionPlate,bw,Loc=Pre_Process(Img,parm,flag)ifnargin1Img=imread(fullfile(pwd,images/car.jpg);endifnargin900parm=0.350.9900.350.7902;endifsize(Img,2)700&size(Img
49、,2)500&size(Img,2)700parm=0.50.54500.60.7503;endifsize(Img,2)500parm=0.80.91500.80.91503;endendifnargin800rate=800/y;I=imresize(I,rate);endy,x,z=size(I);第 24 頁共 33 頁myl=double(I);bw1=zeros(y,x);bw2=zeros(y,x);Blue_y=zeros(y,1);fori=1:yforj=1:xrij=myl(i,j,1)/(myI(i,j,3)+eps);gij=myl(i,j,2)/(myI(i
50、,j,3)+eps);bij=myl(i,j,3);if(rijparm&gijparm(3).|(gijparm&rijparm(3)Blue_y(i,1)=Blue_y(i,1)+1;bw1(i,j)=1;endendend,MaxY=max(Blue_y);Th=parm(7);PY1=MaxY;while(Blue_y(PY1,1)Th)&(PY11)PY1=PY1-1;endPY2=MaxY;while(Blue_y(PY2,1)Th)&(PY2y)PY2=PY2+1;endPY1=PY1-2;第 25 頁共 33 頁PY2=PY2+2;ifPY1yP
51、Y2=y;endIY=I(PY1:PY2,:,:);Blue_x=zeros(1,x);forj=1:xfori=PY1:PY2rij=myI(i,j,1)/(myI(i,j,3)+eps);gij=myI(i,j,2)/(myI(i,j,3)+eps);bij=myI(i,j,3);if(rijparm(4)&gijparm(6)|(gijparm(4)&rijparm(6)Blue_x(1,j)=Blue_x(1,j)+1;bw2(i,j)=1;endendendPX1=1;while(Blue_x(1,PX1)Th)&(PX1x)PX1=PX1+1;endPX2=
52、x;while(Blue_x(1,PX2)PX1)第 26 頁共 33 頁PX2=PX2-1;endPX1=PX1-2;PX2=PX2+2;ifPX1xPX2=x;endIX=I(:,PX1:PX2,:);Plate=I(PY1:PY2,PX1:PX2,:);Loc.row=PY1PY2;Loc.col=PX1PX2;bw=bw1+bw2;bw=logical(bw);bw(1:PY1,:)=0;bw(PY2:end,:)=0;bw(:,1:PX1)=0;bw(:,PX2:end)=0;ifflagfigure;subplot(2,2,3);imshow(IY);title(行過濾結果,F(xiàn)on
53、tWeight,Bold);subplot(2,2,1);imshow(IX);title(列過濾結果,FontWeight,Bold);subplot(2,2,2);imshow(I);title(原圖像,F(xiàn)ontWeight,Bold);subplot(2,2,4);imshow(Plate);title(分割結果,FontWeight,Bold);endfunctionresult=Plate_Process(plate,flag)ifnargin1第 27 頁共 33 頁Img=imread(fullfile(pwd,images/car.jpg);endifnargin2flag=1
54、;endifndims(plate)=3plate1=rgb2gray(plate);elseplate1=plate;endIm=plate1;bw=im2bw(Im);h=fspecial(average,2);bw1=imfilter(bw,h,replicate);mask=Mask_Process(bw1);bw2=bw1.*mask;result=bw2;ifflagfigure;subplot(2,2,1);imshow(plate);title(車牌區(qū)域圖像,F(xiàn)ontWeight,Bold);subplot(2,2,2);imshow(Im);title(車牌區(qū)域校正圖像,Fo
55、ntWeight,Bold);subplot(2,2,3);imshow(bw1);title(車牌區(qū)域二值圖像,FontWeight,Bold);subplot(2,2,4);imshow(bw2);title(濾波二值圖像,FontWeight,Bold);functionword,result=Word_Segmation(d)word=;flag=0;m,n=size(d);wideTol=round(n/20);第 28 頁共 33 頁rateTol=0.25;whileflag=0m,n=size(d);wide=0;whilesum(d(:,wide+1)=0&wide=
56、n-2wide=wide+1;endtemp=Segmation(imcrop(d,11widem);m1,n1=size(temp);ifwiderateTold(:,1:wide)=0;ifsum(sum(d)=0d=Segmation(d);elseword=;flag=1;endelseword=Segmation(imcrop(d,11widem);d(:,1:wide)=0;ifsum(sum(d)=0;d=Segmation(d);flag=1;elsed=;endendendresult=d;第 29 頁共 33 頁functionwords=Main_Process(bw,f
57、lag_display)ifnargin2flag_display=1;endm,n=size(bw);k1=1;k2=1;s=sum(bw);j=1;whilej=nwhiles(j)=0&j=n-1j=j+1;endk1=j-1;whiles(j)=0&jTolval,num=min(sum(bw(:,k1+5:k2-5);bw(:,k1+num+5)=0;endendbw=Segmation(bw);m,n=size(bw);wideTol=round(n/20);第 30 頁共 33 頁rateTol=0.25;flag=0;wordl=;whileflag=0m,n=
58、size(bw);left=1;wide=0;whilesum(bw(:,wide+1)=0wide=wide+1;endifwiderateTolflag=1;word1=temp;endbw(:,1:wide)=0;bw=Segmation(bw);endendword2,bw=Word_Segmation(bw);word3,bw=Word_Segmation(bw);第 31 頁共 33 頁word4,bw=Word_Segmation(bw);word5,bw=Word_Segmation(bw);word6,bw=Word_Segmation(bw);word7,bw=Word_S
59、egmation(bw);wid=size(word1,2)size(word2,2)size(word3,2).size(word4,2)size(word5,2)size(word6,2)size(word7,2);maxwid,indmax=max(wid);maxwid=maxwid+10;wordi=word1;wordi=zeros(size(wordi,1),round(maxwid-size(word1,2)/2)zeros(size(wordi,1),round(maxwid-size(word1,2)/2);word1=wordi;wordi=word2;wordi=zer
60、os(size(wordi,1),round(maxwid-size(word2,2)/2)zeros(size(wordi,1),round(maxwid-size(word2,2)/2);word2=wordi;wordi=word3;wordi=zeros(size(wordi,1),round(maxwid-size(word3,2)/2)zeros(size(wordi,1),round(maxwid-size(word3,2)/2);word3=wordi;wordi=word4;wordi=zeros(size(wordi,1),round(maxwid-size(word4,2)/2)zeros(size(wordi,1),round(maxwid-size(wo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電氣機械在物理學中的應用考核試卷
- 雜糧加工新技術推廣應用考核試卷
- 南昌大學共青學院《食品安全案例》2023-2024學年第二學期期末試卷
- 江蘇城市職業(yè)學院《綜合英語V》2023-2024學年第二學期期末試卷
- 南通市港閘區(qū)2025年三下數(shù)學期末質量跟蹤監(jiān)視模擬試題含解析
- 南京交通職業(yè)技術學院《工程倫理學B》2023-2024學年第二學期期末試卷
- 江蘇省海門市德勝初中2025年初三中考最后一卷英語試題含答案
- 山東工程職業(yè)技術大學《中國當代文學I》2023-2024學年第一學期期末試卷
- 四川汽車職業(yè)技術學院《抽樣調查》2023-2024學年第一學期期末試卷
- 山東省濰坊市坊子區(qū)實驗學校2025年三年級數(shù)學第二學期期末調研模擬試題含解析
- 山東省山東名校考試聯(lián)盟2025年高三4月高考模擬考試英語試卷+答案
- 序段外包合同協(xié)議
- 話劇導演合同協(xié)議
- 軟件設計說明書
- 2023年中國海洋石油集團有限公司校園招聘筆試參考題庫附帶答案詳解
- 2025年天津市南開區(qū)中考一模語文試題(含答案)
- 工信委選調試題及答案
- GB/T 17591-2025阻燃織物
- 2025中國汽車出海潛在市場研究:澳大利亞篇-2025-03-市場解讀
- 合同歸檔培訓課件
- 2025年OTC市場分析現(xiàn)狀
評論
0/150
提交評論