使用OCR的验证码识别

时间:2018-11-17 15:18:36

标签: python opencv image-processing ocr captcha

我正在尝试编写用于解决此类图像验证码的代码:

Captcha

以下是经过处理的图像:

enter image description here

我的代码:

image = cv2.resize(image, (300,120))
image = cv2.dilate(image, None, iterations=1)
image = cv2.GaussianBlur(image,(1,9),0)
image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
image = cv2.threshold(image, 0, 255, cv2.THRESH_BINARY_INV | cv2.THRESH_OTSU)[1]
image = cv2.medianBlur(image,5)
cv2.imshow("Image", image)
cv2.imwrite("im.jpg",image)
text =pytesseract.image_to_string(image,config='--psm 8 -c 
tessedit_char_whitelist=0123456789abcdefghijklmnopqrstuvwxyz')
print(text)

但是代码为给定的验证码预测了9922s。代替pez2s。请帮我解决这个问题。

0 个答案:

没有答案