1. 程式人生 > >基於OpenCV3.0的車牌識別系統設計(一)--系統綜述

基於OpenCV3.0的車牌識別系統設計(一)--系統綜述

寫在前面的話    

   車牌識別是影象處理技術的實際生活中一個非常重要的應用場景,目前車牌識別系統已經非常完善,識別準確率高達99%以上。作為學生,在學習影象處理時,自己搭建車牌識別系統是非常有價值的,作為入門專案有助於快速入門。並且在識別過程中,可以直觀看到各個環節的處理結果,這對學習影象處理有較大的幫助。所以,建議各位新手從頭開始搭建一個車牌識別系統來提高自己在影象處理方面的能力。

       關於車牌識別系統,網上的資料很多,也有很多偉大的朋友悉心講解,貼出程式碼,非常感謝他們!但是,大多資料不夠全面,這讓很多新手朋友感到雲裡霧裡、無從下手。思索良久,吾理小子才下定決心寫這篇部落格,將自己搭建的系統進行總結,爭取對車牌識別系統進行全面說明,讓許多新手小夥伴能夠快速理解、快速入門。

       車牌識別是一個複雜的過程,牽扯到很多領域的知識。對於整個識別系統的的實現,吾理小子會一步一步的分析,並且會附圖說明。相關程式碼也會隨著說明過程相應貼上,歡迎各位道友相互討論,相互指點。

車牌識別基本流程

       車牌識別一般分為三個過程,車牌提取、字元分割、字元識別。用通俗的語言描述:就是在一幅影象中首先找到車牌在哪,然後將車牌部分分割出來,再將車牌上的字元一個一個分割開,最後對分割出來的字元逐個進行識別。

通過簡單講述識別過程,吾理小子現在將自己搭建的系統各個環節的圖片貼出來,加深各位對識別流程的理解。

待識別原圖

提取車牌並框選車牌部分

傾斜矯正之後影象

分割出車牌區域並修改尺寸

車牌二值化處理

對二值影象進行形態學處理並取反

去除字元外的干擾資訊

形態學處理並提取字元

分割字元並儲存

字元識別輸出結果

至此,車牌識別的基本流程講述完畢。各個細節的具體實現見後續文章描述。歡迎各位相互探討,郵箱[email protected]

未經允許,禁止轉載!

專案工程檔案下載地址:

https://download.csdn.net/download/qq_39960119/10774841