python車牌識別ui界面識別黃牌藍牌綠牌
1、整體思路
首先附上本次識別的圖片:(圖片是我在百度上找的)
基于OpenCV車牌號識別總體分為四個步驟:
(1)提取車牌位置,將車牌從圖中分割出來;
(2)車牌字符的分割;
(3)通過模版匹配識別字符;
(4)將結果繪制在圖片上顯示出來。
與深度學習相比,傳統(tǒng)圖像處理的識別有好處又有壞處:
好處:不需要大量的數據集訓練模型,通過形態(tài)學、邊緣檢測等操作提取特征
壞處:基于傳統(tǒng)圖像處理的圖像識別代碼的泛化性較低,當圖像的角度,光照不同時,識別效果有時會不盡人意。
?
# coding=gbk
import cv2
import numpy as np
img = cv2.imread('1.jpg')
cv2.imshow('card',img)
img = cv2.imread('1.jpg',0)
cv2.imshow('gary',img)
height,width = img.shape
thres,binary = cv2.threshold(img,0,255,cv2.THRESH_OTSU + cv2.THRESH_BINARY_INV)
cv2.imshow('threshold',binary)
# print(img.shape)
paint = np.zeros(img.shape,dtype=np.uint8)
# 每一列黑色像素個數
pointSum = np.zeros(width,dtype=np.uint8)
for x in range(width):
for y in range(height):
if binary[y][x]:
pointSum[x] = pointSum[x] + 1
for x in range(width):
for y in range(height)[::-1]:
if (pointSum[x]):
paint[y][x] = 255
pointSum[x] = pointSum[x] - 1
cv2.imshow('paint',paint)
cv2.waitKey(0)
python車牌識別系統(tǒng)有界面可識別黃藍牌文章來源:http://www.zghlxwxcb.cn/news/detail-401206.html
項目下載:?
https://download.csdn.net/download/xifenglie123321/85283755https://download.csdn.net/download/xifenglie123321/85283755文章來源地址http://www.zghlxwxcb.cn/news/detail-401206.html
到了這里,關于python車牌識別ui界面識別黃牌藍牌綠牌的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!