import serial
import ImageEnhance
from PIL import Image
import ImageFilter
import sys
import os
from pytesser import *
threshold = 140
table = []
for i in range(256):
if i < threshold:
table.append(0)
else:
table.append(1)
rep={'O':'0',
'I':'1','L':'1',
'Z':'2',
'S':'8'
};
def getverify1(name):
im = Image.open(name)
imgry = im.convert('L')
imgry.save('g'+name)
out = imgry.point(table,'1')
out.save('b'+name)
text = image_to_string(out)
text = text.strip()
text = text.upper();
for r in rep:
text = text.replace(r,rep[r])
return text
ser = serial.Serial('/dev/ttyUSB0',9600)
nameList = os.listdir("./Pic")
for fileName in nameList:
text = getverify1("./Pic"+fileName)
if len(test) == 4:
picName = "./Pic/"+fileName
picShow = Image.open(picName)
picShow.show()
ser.write("text")
ser.close()