




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于FPGA可編程邏輯器件實現(xiàn)智能交通車輛識別檢測系統(tǒng)的設(shè)計引言課題研究背景智能交通系統(tǒng)是將先進(jìn)的信息技術(shù)、移動通信技術(shù)和計算機(jī)技術(shù)應(yīng)用在交通網(wǎng)絡(luò),建設(shè)一種全方位的、實時準(zhǔn)確的綜合運輸和管理系統(tǒng),實現(xiàn)道路交通和機(jī)動車輛的自動化管理。自動化的發(fā)展在交通管理領(lǐng)域產(chǎn)生了一系列的應(yīng)用,比如道路收費、車載導(dǎo)航系統(tǒng)和車聯(lián)網(wǎng)等。這些應(yīng)用對于車輛的識別檢測、安全管理也提出了越來越高的要求。車牌識別系統(tǒng)研究現(xiàn)狀及難點車牌識別系統(tǒng),采用的主要方法是通過圖像處理技術(shù),對采集的包含車牌的圖像進(jìn)行分析,提取車牌的位置,完成字符分割和識別的功能。隨著計算機(jī)技術(shù)的發(fā)展,對于單個字符的識別已經(jīng)有非常完善的解決方法,車牌識別系統(tǒng)準(zhǔn)確性主要受限于圖像信息的獲取,識別失敗也大多數(shù)是由獲取圖像不理想導(dǎo)致。存在的問題包括車牌圖像的傾斜、車牌自身的磨損、光線的干擾都會影響到定位的精度。對于車牌識別系統(tǒng)來說,識別車牌的準(zhǔn)確性和快速性往往是互相矛盾的存在,快速實時的捕捉和處理圖像往往會使用來識別的字符產(chǎn)生較大的失真,而不能滿足識別算法的要求,同時為了保證車牌識別的準(zhǔn)確性經(jīng)常會犧牲識別的速度,比如需要車牌在攝像頭前保持更長的一段時間才能完成識別。1、設(shè)計和系統(tǒng)模塊概述1.1作品介紹本作品是基于紫光PGT180H的車牌識別系統(tǒng),包括了紫光開發(fā)板、帶FIFO的OV7725攝像頭、像素為320x240的LCD顯示屏以及搭載了攝像頭和LCD的PCB板。系統(tǒng)采用OV7725攝像頭采集圖片,通過RGB轉(zhuǎn)HSV的模塊并根據(jù)HSV值提取出藍(lán)色部分,經(jīng)過detect模塊檢測有無車牌,然后對圖像進(jìn)行處理得到車牌的四個頂點,利用線性內(nèi)插的方法獲得固定大小的圖像,提取出車牌中的7個包含字符的圖像矩陣,然后使用訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)分別對其進(jìn)行運算分析,最后識別出結(jié)果并顯示到LCD上。本項目的具體工作如下。⑴車牌定位檢測。針對攝像頭獲取的圖像受到車牌模糊、光照強(qiáng)度的影響,采用HSV格式的圖像二值化方法,提出了一種通過掃描二值化圖像檢測車牌四個頂點的方法,得到了車牌的位置區(qū)域,根據(jù)設(shè)定判斷依據(jù)檢測車牌是否存在于攝像頭前,檢測成功后自動完成識別功能。⑵字符分割。根據(jù)已經(jīng)提取的圖像定點,采用一種線性內(nèi)插的方法將原始圖像轉(zhuǎn)換為固定大小圖像,這一方法也可以適應(yīng)發(fā)生旋轉(zhuǎn)后的車牌,再將固定大小的圖像順序分割成單個字符用來識別。⑶字符識別。采用神經(jīng)網(wǎng)絡(luò)算法完成字符識別功能,將已經(jīng)訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)矩陣存在存儲器中,在FPGA上建立相應(yīng)并行與流水線結(jié)構(gòu)的乘累加模塊設(shè)計,利用查找表以及線性內(nèi)插的方法對激活函數(shù)sigmoid進(jìn)行逼近,提高計算精度和算法效率。1.2系統(tǒng)工作流程上電后,先進(jìn)行攝像頭寄存器配置,然后將攝像頭捕捉到的畫面顯示到LCD顯示屏上,同時RGB轉(zhuǎn)HSV和detect模塊運行;一旦detect模塊提取到車牌,LCD畫面將轉(zhuǎn)化為暫停的黑白畫面,緊接著運行車牌分割和顯示的模塊image_pro和segment,然后是神經(jīng)網(wǎng)絡(luò)識別車牌,最后將結(jié)果顯示至LCD左側(cè)并且暫停。若想進(jìn)行第二次識別,則按下按鍵將會回到攝像頭捕捉畫面的狀態(tài)。2、車牌檢測和圖像處理2.1HSV格式從攝像頭獲得RGB565值的大小會隨著環(huán)境光線的變化而變化,直接利用RGB三個值進(jìn)行二值化是很困難的,我們采取將RGB格式轉(zhuǎn)換成HSV格式,再設(shè)置二值化相應(yīng)的閾值。HSV分別表示色相、飽和度和亮度。其中主要的二值化指標(biāo)是色度和飽和度,表示偏向某個顏色和偏向的尺度,通過判斷色相和飽和度,我們將車牌中藍(lán)色的部分提取出來供后面使用。我們使用的閾值如下:飽和度大于30,色相大于200且小于280,亮度大于30。2.2圖像檢測提取出藍(lán)色部分后,利用算法找到車牌的四個頂點,通過四個頂點的相對位置,所表示的矩形的長寬比來檢測車牌是否被放在攝像頭正前方。為了提取出車牌,我們需要分析車牌的特征。在畫面中,車牌占了一大部分,意味著連續(xù)的行和列都會呈現(xiàn)藍(lán)色,車牌的四個頂點分別位于左上、左下、右上、右下,所計算出的長寬比在1:3到1:4內(nèi)。檢測算法如下。⑴一行一行地遍歷整幅圖。⑵當(dāng)一行中檢測到連續(xù)的10個藍(lán)色點時,flag10賦值為1,視為檢測到車牌的初步狀態(tài),當(dāng)連續(xù)的10個藍(lán)色點消失時,flag10賦值為0。⑶當(dāng)flag10為1時,記錄連續(xù)點中的左頂點和右頂點。⑷記錄車牌的左上、左下、右上、右下的坐標(biāo),即每次的左右頂點分別計算x+y和x-y的最大最小值與所記錄的坐標(biāo)進(jìn)行比較。⑸若存在連續(xù)的10行,flag10都被賦值為1,視為找到了一大塊藍(lán)色區(qū)域。⑹當(dāng)遍歷完整幅圖并且找到了藍(lán)色區(qū)域之后,計算長寬比,達(dá)到要求后視為找到了車牌。⑺MATLAB進(jìn)行的算法驗證,如圖2所示。2.3圖像分割在車牌檢測模塊是我們已經(jīng)提取出來了4個頂點的坐標(biāo),通過其中的3個頂點,可以將車牌部分映射到大小為1687的圖片中,設(shè)新圖片中的點坐標(biāo)為,根據(jù)以下公式完成圖片映射。圖形分割方法如下:按行和列將上圖分割成7個字符,每個字符出去最邊緣一行,再將上圖中紅色框內(nèi)的點出去,最終得到71410的字符存進(jìn)RAM中。映射與圖形分割的效果如圖3。3、神經(jīng)網(wǎng)絡(luò)與字符識別3.1神經(jīng)網(wǎng)絡(luò)算法3.1.1神經(jīng)網(wǎng)絡(luò)的設(shè)計前文中,我們已經(jīng)將車牌上的字符提取了出來,每個字符都是一個1410的由0、1構(gòu)成的矩陣。已經(jīng)完成了卷積神經(jīng)網(wǎng)絡(luò)中類似池化的操作,我們不太需要更加復(fù)雜的CNN網(wǎng)絡(luò),而可以使用最簡單的神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)。于是我們設(shè)計了如下的神經(jīng)網(wǎng)絡(luò)。⑴整個神經(jīng)網(wǎng)絡(luò)由3層感知機(jī)組成,輸入層、隱含層和輸出層。⑵輸入層140個神經(jīng)元,對應(yīng)1410中的每個像素點;隱含層80個神經(jīng)元;輸出層34個神經(jīng)元,可分別對應(yīng)10個數(shù)字和24個除去I、O的字母(車牌中這兩個字母由于和1、0比較像,故不存在),或34個省級行政區(qū)域。⑶輸入層無激活函數(shù),僅隱含層和輸出層含有激活函數(shù)sigmoid。3.1.2神經(jīng)網(wǎng)絡(luò)的訓(xùn)練神經(jīng)網(wǎng)絡(luò)的訓(xùn)練采用了梯度下降法,通過誤差反饋調(diào)整權(quán)值矩陣以減少誤差,使得神經(jīng)網(wǎng)絡(luò)的輸出逐漸收斂至我們想要的輸出。3.2FPGA實現(xiàn)模塊神經(jīng)網(wǎng)絡(luò)中包含兩種運算,分別是矩陣乘法和sigmoid函數(shù)映射的運算,主要通過以下的模塊實現(xiàn)。3.2.1選擇累加模塊本模塊神經(jīng)網(wǎng)絡(luò)的第一層計算,將輸入的1410的二值化像素點的向量和訓(xùn)練完成的神經(jīng)網(wǎng)絡(luò)權(quán)值矩陣W1相乘,得出結(jié)果,結(jié)果輸出至sigmoid模塊。因為圖像點陣數(shù)據(jù)格式已二值化,僅含有數(shù)字0、1,所以做乘法時相當(dāng)于在做選擇,故采用選擇累加的方法計算向量與矩陣的乘積。3.2.2sigmoid模塊Sigmoid函數(shù)是一個連續(xù)的函數(shù),但是FPGA難以直接地計算該函數(shù),于是我們通過通信中PCM編碼得到的靈感,找到斜率為2的冪次方的折線段的端點坐標(biāo)存入查找表,對輸入的x即可找到對應(yīng)區(qū)間,然后通過移位即可進(jìn)行對sigmoid曲線的線性逼近。3.2.3乘累加模塊本模塊中,神經(jīng)網(wǎng)絡(luò)中第一層算出的80個結(jié)點為輸入,與訓(xùn)練完成的神經(jīng)網(wǎng)絡(luò)權(quán)值矩陣W2進(jìn)行矩陣運算。模塊調(diào)用乘累加IP核,在模塊內(nèi)調(diào)用神經(jīng)網(wǎng)絡(luò)的權(quán)值矩陣rom2,與頂層的ram2讀取的80個結(jié)點數(shù)據(jù)進(jìn)行乘累加運算,每次運算完成后進(jìn)行數(shù)據(jù)的流水輸出至Sigmoid模塊,同時給出相應(yīng)ram寫入使能的控制。當(dāng)接收到開始信號有效,模塊開始工作,結(jié)束后輸出完成信號。3.3神經(jīng)網(wǎng)絡(luò)訓(xùn)練神經(jīng)網(wǎng)絡(luò)的訓(xùn)練應(yīng)采用準(zhǔn)確的數(shù)據(jù)進(jìn)行訓(xùn)練,才可以達(dá)到完美的訓(xùn)練效果。于是我們在FPGA上實現(xiàn)了車牌的字符提取之后,編寫了一個串口通信模塊,將采集好的字符矩陣傳輸至電腦端,并以此作為訓(xùn)練數(shù)據(jù)。在MATLAB上將權(quán)值矩陣訓(xùn)練好以后,存儲進(jìn)FPGA的矩陣。4、硬件實現(xiàn)結(jié)果4.1硬件實現(xiàn)我們使用OV7725攝像頭和LCD作為外設(shè),負(fù)責(zé)圖像的采集和輸出顯示,自行設(shè)計了PCB板,該外設(shè)可以通過插拔的簡單方式連接起來,上電后可以直接使用。4.2結(jié)果驗證圖4是系統(tǒng)實現(xiàn)的最終效果圖,我們的車牌對經(jīng)過輕度旋轉(zhuǎn)的圖像也有很好的處理效果,在做板級驗證的時候,我們也測試了輕度旋轉(zhuǎn)的圖片識別,可以看出,該系統(tǒng)成功地識別出了車牌。5、創(chuàng)新點本作品利用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容整形手術(shù)服務(wù)合同協(xié)議
- 紡織服裝產(chǎn)品質(zhì)量免責(zé)承諾書
- 化學(xué)工藝過程控制與優(yōu)化試題庫
- 浙江省天域全國名校協(xié)作體2024-2025學(xué)年高三下學(xué)期3月月考地理試題(含答案)
- 三字經(jīng)經(jīng)典內(nèi)容故事解讀
- 幼兒園寓教于樂的實踐與思考
- 人文社科基礎(chǔ):《古代文化概論》教案
- 專業(yè)市場監(jiān)管服務(wù)合同
- 人工智能驅(qū)動智慧能源項目合作合同
- 醫(yī)療器械生產(chǎn)銷售代理合同
- 2025年海南??谑兴畡?wù)局招聘事業(yè)單位人員35人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- COP生產(chǎn)一致性控制計劃
- 2025年電力人工智能多模態(tài)大模型創(chuàng)新技術(shù)及應(yīng)用報告-西安交通大學(xué)
- 天津2025年天津市機(jī)關(guān)后勤事務(wù)服務(wù)中心分支機(jī)構(gòu)天津市迎賓館招聘2人筆試歷年參考題庫附帶答案詳解
- 華東師大版七年級數(shù)學(xué)下冊“第1周周考”
- 教師論文撰寫培訓(xùn)
- 學(xué)習(xí)雷鋒主題班會雷鋒日學(xué)習(xí)雷鋒精神-
- 事故隱患內(nèi)部舉報獎勵制度
- 2020-2024年安徽省初中學(xué)業(yè)水平考試中考?xì)v史試卷(5年真題+答案解析)
- 小升初個人簡歷表
- 電工每日巡查簽到表
評論
0/150
提交評論