W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本文轉(zhuǎn)載至知乎ID:Charles(白露未晞)知乎個(gè)人專欄
下載W3Cschool手機(jī)App,0基礎(chǔ)隨時(shí)隨地學(xué)編程>>戳此了解
Hi,好久不見~~~
兩周沒寫東西了,從簡單的開始,慢慢提高文章水準(zhǔn)吧,下一個(gè)月開始時(shí)間就會(huì)比較充裕了~~~
利用Python實(shí)現(xiàn)簡單的車牌檢測算法~~~
讓我們愉快地開始吧~~~
網(wǎng)盤下載鏈接: https://pan.baidu.com/s/1iJmXCheJoWqpjEZdL5D3AA
密碼: wjcd
Python版本:3.6.4
相關(guān)模塊:cv2模塊;numpy模塊。
安裝Python并添加到環(huán)境變量,pip安裝需要的相關(guān)模塊即可。
注意這不是車牌號識(shí)別,是車牌檢測。
因?yàn)檐嚺菩螤畋容^單一,所以我參考了一些簡單的傳統(tǒng)算法實(shí)現(xiàn)的,沒有使用深度學(xué)習(xí)。效果比較一般。不適用于復(fù)雜環(huán)境下的車牌檢測。
直接調(diào)的OpenCV的函數(shù)接口,沒有從0開始實(shí)現(xiàn),所以總體技術(shù)含量較低。
其流程為:
Step1:
對圖片進(jìn)行一些預(yù)處理,包括灰度化、高斯平滑、中值濾波、Sobel算子邊緣檢測等等。
Step2:
利用OpenCV對預(yù)處理后的圖像進(jìn)行輪廓查找,然后根據(jù)一些參數(shù)判斷該輪廓是否為車牌輪廓。
具體實(shí)現(xiàn)過程詳見相關(guān)文件中的源代碼。
在cmd窗口運(yùn)行detect.py文件即可。
使用前請先指定需要檢測的圖片路徑:
效果如下:
原圖1:
檢測結(jié)果1:
原圖2:
檢測結(jié)果:
原圖3:
檢測結(jié)果3:
That's all~
車牌檢測和車牌識(shí)別其實(shí)算是很成熟的技術(shù)了。
所以我做的僅代表菜鳥級水平。
隨便看了一會(huì)試著寫的代碼。
之后會(huì)逐漸提高水準(zhǔn)的T_T,好久不發(fā)文不太習(xí)慣了hhhh。
那就這樣吧~~~
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: