资源简介
python写的车牌识别的 小程序,没有使用其它的一些库,几乎都是自写的东西,主要是一些自己的算法和自己的,想要车牌识别例子,图片处理例子的可以下载,目前现在可以主的识别正面对的车牌,通它还有深度学习的小理念。
代码片段和文件信息
#!/usr/bin/env python
# *+_coding=utf-8_+*
# *+_yaquepeng_+*
import numpy as np
from PIL import Image
import grayImage as gray
import test as te
def cpImage(im):
pass
def cpImageArray(imArray im):
wh = imArray.shape
w = wh[0]
h = wh[1]
imRG = gray.gray5Image(im)
imRGArray = np.array(imRG)
# te.showImage(imArray“imArray“)
# te.showImage(imRGArray“imRGArray“)
whr = imRGArray.shape
wr = whr[0]
hr = whr[1]
maxGB = [[i for i in xrange(h*hr)]for j in xrange(w*wr)]
for x in xrange(0w*wr):
for y in xrange(0h*hr):
maxGB[x][y] = 255
for x in xrange(0w):
for y in xrange(0h):
if imArray[x][y] == 0:
for i in xrange(x*wr x*wr+wr):
for j in xrange(y*hr y*hr+hr):
maxGB[i][j] = 0
maxGBArray = np.array(maxGB)
maxGBR = [[i for i in xrange(h*hr)]for j in xrange(w*wr)]
for x in xrange(0w*wr):
for y in xrange(0h*hr):
maxGBR[x][y] = 255
for x in xrange(0wr):
for y in xrange(0hr):
if imRGArray[x][y] == 0:
for i in xrange(x*w x*w+w):
for j in xrange(y*h y*h+h):
maxGBR[i][j] = 0
maxGBRArray = np.array(maxGBR)
# for x in xrange(056):
# for y in xrange(0132):
#
# if i == 5 and j == 2:
countJ = 0
countB = 0
counta = 0
countb = 0
# 交集
maxGBJ = [[i for i in xrange(h*hr)]for j in xrange(w*wr)]
for x in xrange(0w*wr):
for y in xrange(0h*hr):
maxGBJ[x][y] = 255
for x in xrange(0w*wr):
for y in xrange(0h*hr):
if maxGBR[x][y] == 255 and maxGB[x][y] == 255:
countJ +=1
maxGBJ[x][y] = 0
maxGBJArray = np.array(maxGBJ)
# te.showImage(maxGBJArray “maxGBJArray“)
# 并集
maxGBB = [[i for i in xrange(h*hr)]for j in xrange(w*wr)]
for x in xrange(0w*wr):
for y in xrange(0h*hr):
maxGBB[x][y] = 255
for x in xrange(0w*wr):
for y in xrange(0h*hr):
if maxGBR[x][y] == 255 or maxGB[x][y] == 255:
countB +=1
maxGBB[x][y] = 0
maxGBBArray = np.array(maxGBB)
# te.showImage(maxGBBArray “maxGBBArray“)
for x in xrange(0w*wr):
for y in xrange(0h*hr):
if maxGB[x][y] == 255:
counta +=1
for x in xrange(0w*wr):
for y in xrange(0h*hr):
if maxGBR[x][y] == 255:
countb +=1
a = countB - countJ
if a < countJ/2 :
return 1
else:
return 0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-12 10:14 1.0\
文件 2760 2017-11-18 10:58 1.0\compare.py
文件 2559 2017-11-18 10:58 1.0\compare.pyc
文件 3072 2017-11-17 09:12 1.0\findCarB.py
文件 2789 2017-11-17 09:13 1.0\findCarB.pyc
文件 1542 2017-12-11 19:49 1.0\fun.py
文件 2103 2017-12-11 19:49 1.0\fun.pyc
文件 1846 2017-11-17 09:11 1.0\grayImage.py
文件 1830 2017-11-17 09:11 1.0\grayImage.pyc
文件 586 2017-11-17 14:10 1.0\main.py
目录 0 2017-11-20 15:47 1.0\oneImageTemp\
文件 807 2017-12-12 10:11 1.0\oneImageTemp\0carB.jpg
文件 77519 2017-11-17 20:29 1.0\oneImageTemp\1.jpg
文件 814 2017-12-12 10:11 1.0\oneImageTemp\1carB.jpg
文件 53763 2017-11-17 20:29 1.0\oneImageTemp\2.jpg
文件 685 2017-12-12 10:11 1.0\oneImageTemp\2carB.jpg
文件 84185 2017-11-17 20:29 1.0\oneImageTemp\3.jpg
文件 772 2017-12-12 10:11 1.0\oneImageTemp\3carB.jpg
文件 92784 2017-11-17 20:29 1.0\oneImageTemp\4.jpg
文件 779 2017-12-12 10:11 1.0\oneImageTemp\4carB.jpg
文件 800 2017-12-12 10:11 1.0\oneImageTemp\5carB.jpg
文件 810 2017-12-12 10:11 1.0\oneImageTemp\6carB.jpg
文件 746 2017-12-12 10:11 1.0\oneImageTemp\7carB.jpg
文件 16382 2017-11-12 19:43 1.0\oneImageTemp\car1.jpg
文件 1798 2017-12-12 10:11 1.0\oneImageTemp\carB.jpg
文件 243 2017-12-12 10:23 1.0\read.txt
文件 758 2017-11-18 10:22 1.0\readFileName.py
文件 363 2017-11-18 10:22 1.0\readFileName.pyc
目录 0 2017-11-18 10:12 1.0\root\
文件 800 2017-11-17 09:18 1.0\root\3.jpg
文件 779 2017-11-17 09:18 1.0\root\7.jpg
............此处省略10个文件信息
评论
共有 条评论