基於FPGA車牌位置的定位算法
1 概述微信
本節將在《基於FPGA特徵顏色目標的提取》基礎上完成車牌位置定位的verilog算法代碼仿真,爲下板的成功打下基礎。url
本實驗目標:在複雜環境中提取車牌,並找出車牌位置的上下左右邊界,最後還原到原始圖像將車牌框起來。spa
2 仿真實驗.net
圖1 實驗圖像一3d
圖2 實驗圖像二blog
圖1在《基於FPGA特徵顏色目標的提取》的基礎上完成車牌的提取並轉化爲二值圖像以下圖3中img2所示。get
圖3 實驗圖1仿真實驗過程io
如圖3中img2所示,提取出來的車牌的二值圖像外圍有黑色虛框。咱們要將它腐蝕掉,第一次腐蝕完成後左側依然留有殘餘,咱們再進行第二次腐蝕,第二次腐蝕完成後黑色虛框已經徹底去除。class
關於二值圖像的腐蝕可參考《基於FPGA的二值圖像的腐蝕算法的實現》。
接下來咱們利用垂直投影法完成黑色圖像的上下左右邊界查找。
關於垂直投影法可參考《基於FPGA水平垂直投影法的實現》。
圖4 垂直投影法仿真的出圖像的上下左右邊界
3 仿真實驗結果
圖5 實驗圖1邊界顯示
圖6 實驗圖2邊界顯示
如圖5,6所示車牌的位置被垂直投影的上下左右邊線框出,從而獲得邊界位置。
總結:此篇是一篇啓示篇文章,既然車牌邊界能夠被定爲,那麼是否人臉位置能夠被定位?,或者是其餘交通警示牌,警示標誌。
本文分享自微信公衆號 - FPGA開源工做室(leezym0317)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。