【正文】
桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 3 頁 共3頁課程設(shè)計(jì)(論文)說明書題 目: 基于Matlab車牌識別 院 (系): 信息與通信學(xué)院 專 業(yè): 通信工程 摘 要近幾年,車牌識別系統(tǒng)作為智能交通的一個(gè)重要方向越來越受到重視。車牌識別系統(tǒng)可以應(yīng)用于停車場管理系統(tǒng)、高速公路超速管理系統(tǒng)、城市十字路口的“電子警察”、小區(qū)車輛管理系統(tǒng)等各個(gè)領(lǐng)域。本論文基于Matlab,使用c語言編程來實(shí)現(xiàn)車牌識別。車牌識別主要經(jīng)過牌照定位,即定位圖片中的牌照位置;牌照字符分割,就是把牌照中的字符分割出來;牌照字符識別,也就是把分割好的字符進(jìn)行識別,最終組成牌照號碼。關(guān)鍵詞:Matlab;c語言;定位;分割;識別;Abstract In recent years, the license plate recognition system as an important direction of the intelligent transportation is more and more attention. License plate recognition system can be used in the highway speeding car park management system management system of urban intersection electronic police district vehicle management system and other fields.In this paper, based on Matlab, using c language programming to realize the license plate recognition. License plate recognition is mainly through the license plate localization, namely, positioning image of license plate location。 Character segmentation of license plate character segmentation, is the license plate。 License plate character recognition, that is, the good character segmentation, which can identify of license plate number.Key words:Matlab。C programming language。 Positioning。 Segmentation。 identify目 錄引 言 11 設(shè)計(jì)方案 2 2 2 2 2 matlab軟件簡介 23 軟件部分設(shè)計(jì)方案及仿真 3 圖像的讀取 3 圖像預(yù)處理 4. 圖象的邊緣檢測 5 5 6 8 9 9 10 10 13 13 13 13 16參考源代碼如下: 16謝 辭 25參考文獻(xiàn) 26 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 27 頁 共26頁引 言車牌識別系統(tǒng)目前廣泛應(yīng)用于監(jiān)測報(bào)警,超速違章處罰,車輛出入管理,自動放行,高速公路收費(fèi)管理,計(jì)算車輛旅行時(shí)間,牌照號碼自動登記.車牌識別是利用車輛的動態(tài)視頻或靜態(tài)圖像進(jìn)行車牌號碼、車牌顏色自動識別的模式識別技術(shù)。技術(shù)的核心包括車牌定位算法、車牌字符分割算法和光學(xué)字符識別算法等。一個(gè)完整的車牌識別系統(tǒng)應(yīng)包括車輛檢測、圖像采集、車牌識別等幾部分。當(dāng)車輛檢測部分檢測到車輛到達(dá)時(shí)觸發(fā)圖像采集單元,采集當(dāng)前的視頻圖像。車牌識別單元對圖像進(jìn)行處理,定位出車牌位置,再將車牌中的字符分割出來進(jìn)行識別,最后組成車牌號碼輸出。本文主要講述我完成這次課設(shè)所經(jīng)歷的三個(gè)階段:總體方案設(shè)計(jì)、相關(guān)資料查詢、軟件實(shí)現(xiàn)。在介紹我本次課程設(shè)計(jì)的設(shè)計(jì)原理的同時(shí),也側(cè)重同時(shí)記錄了我是如何對于設(shè)計(jì)過程中遇到的問題進(jìn)行分析和解決的。同時(shí),我也著重介紹了我所用到的相關(guān)軟件。1 設(shè)計(jì)方案本次課設(shè),設(shè)計(jì)的目標(biāo)是通過matlab軟件,結(jié)合c語言編程,來實(shí)現(xiàn)車牌的識別。一個(gè)完整的車牌識別系統(tǒng)應(yīng)包括車輛檢測、圖像采集、圖像預(yù)處理、車牌定位、字符分割、字符識別等單元。本次課設(shè)的目標(biāo)就是基于matlab和c語言編程,通過對車輛檢測,還有采集車輛圖片,和圖像預(yù)處理,以及對車牌的定位,和字符的分割,最后對字符進(jìn)行識別,最終可以實(shí)現(xiàn)車牌的識別。 系統(tǒng)框圖如下:圖1 系統(tǒng)框圖運(yùn)用matlab軟件的相關(guān)功能和c語言編程,對采集的圖像對圖像進(jìn)行預(yù)處理,并用matlab軟件和c語言,來定位車牌的位置,最后進(jìn)行字符的分割,然后識別字符,最后就輸出一個(gè)完整的車牌,從而識別車牌。(1) Matlab繪圖功能很強(qiáng)大,但在VC++,VB語言里繪圖都很不容易,但Matlab里數(shù)據(jù)的可視化程度非常高,并且具有較強(qiáng)的編輯圖形界面的能力。(2) Matlab語言簡單,入門容易,程序設(shè)計(jì)不嚴(yán)格,自由度大,例如用戶無需對矩陣預(yù)定義即可使用。 (3)Matlab語言簡潔緊湊,使用方便靈活,庫函數(shù)豐富,并且內(nèi)部集成了很多工具箱,為程序開發(fā)提供現(xiàn)成模塊。(4)Matlab的可移植性很好,基本上不做修改就可以在在各種型號的計(jì)算機(jī)和操作系統(tǒng)上運(yùn)行。 matlab軟件簡介MATLAB(矩陣實(shí)驗(yàn)室)是MATrix LABoratory的縮寫,是一款由美國The MathWorks公司出品的商業(yè)數(shù)學(xué)軟件。MATLAB是一種用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計(jì)算的高級技術(shù)計(jì)算語言和交互式環(huán)境。除了矩陣運(yùn)算、繪制函數(shù)/數(shù)據(jù)圖像等常用功能外,MATLAB還可以用來創(chuàng)建用戶界面及與調(diào)用其它語言(包括C,C++和FORTRAN)編寫的程序。盡管MATLAB主要用于數(shù)值運(yùn)算,但利用為數(shù)眾多的附加工具箱(Toolbox)它也適合不同領(lǐng)域的應(yīng)用,例如控制系統(tǒng)設(shè)計(jì)與分析、圖像處理、信號處理與通訊、金融建模和分析等。另外還有一個(gè)配套軟件包Simulink,提供了一個(gè)可視化開發(fā)環(huán)境,常用于系統(tǒng)模擬、動態(tài)/嵌入式系統(tǒng)開發(fā)等方面。MATLAB和Mathematica、Maple并稱為三大數(shù)學(xué)軟件。它在數(shù)學(xué)類科技應(yīng)用軟件中在數(shù)值計(jì)算方面首屈一指。MATLAB可以進(jìn)行矩陣運(yùn)算、繪制函數(shù)和數(shù)據(jù)、實(shí)現(xiàn)算法、創(chuàng)建用戶界面、連接其他編程語言的程序等,主要應(yīng)用于工程計(jì)算、控制設(shè)計(jì)、信號處理與通訊、圖像處理、信號檢測、金融建模設(shè)計(jì)與分析等領(lǐng)域?! ATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué)、工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,F(xiàn)ORTRAN等語言完成相同的事情簡捷得多,并且MATLAB也吸收了像Maple等軟件的優(yōu)點(diǎn),使MATLAB成為一個(gè)強(qiáng)大的數(shù)學(xué)軟件。在新的版本中也加入了對C,F(xiàn)ORTRAN,C++,JAVA的支持??梢灾苯诱{(diào)用,用戶也可以將自己編寫的實(shí)用程序?qū)氲組ATLAB函數(shù)庫中方便自己以后調(diào)用,此外許多的MATLAB愛好者都編寫了一些經(jīng)典的程序,用戶可以直接進(jìn)行下載就可以用。3 軟件部分設(shè)計(jì)方案及仿真 圖像的讀取目前比較常用的圖像格式有*.BMP、*.JPG、*.GIF、*.PCX、*.TIFF 等,本課題采集到的圖片是*.JPG 的格式。因?yàn)橛?.JPG圖像時(shí)一個(gè)軟件開發(fā)聯(lián)合會組織制定、有損壓縮格式,能夠?qū)D像壓縮在很小的儲存空間,而且廣泛支持 Internet 標(biāo)準(zhǔn),是面前使用最廣的圖片保存和傳輸格式,大多數(shù)攝像設(shè)備都以*.JPG格式保存。利用圖像工具箱的Car_Image_RGB=imread(‘Image_Name’)。即可將圖像讀取出來,這樣讀取得到的是RGB圖像,RGB圖像分別用紅、藍(lán)、綠三個(gè)色度值為一組代表每個(gè)像素的顏色,因