pytesseract模块验证码图片识别
Posted qiuzhiyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytesseract模块验证码图片识别相关的知识,希望对你有一定的参考价值。
#效果不是很好 加上灰度处理和二值化处理 就变好了 import pytesseract from PIL import Image from PIL import ImageEnhance #打开图片 img = Image.open(‘f7vf.png‘) #提高辨识度 img = img.convert(‘RGB‘) enhancer = ImageEnhance.Color(img) enhancer = enhancer.enhance(0) enhancer = ImageEnhance.Brightness(enhancer) enhancer = enhancer.enhance(2) enhancer = ImageEnhance.Contrast(enhancer) enhancer = enhancer.enhance(8) enhancer = ImageEnhance.Sharpness(enhancer) img = enhancer.enhance(20) #转化为灰度图片 img = img.convert(‘L‘) #img.show() # exit() #二值化处理 threshold = 140 table = [] for i in range(256): if i < threshold: table.append(0) else: table.append(1) out = img.point(table,‘1‘) # out.show() # exit() #识别图片 print(pytesseract.image_to_string(img))
以上是关于pytesseract模块验证码图片识别的主要内容,如果未能解决你的问题,请参考以下文章
python-使用内置库pytesseract实现图片验证码的识别
Selenium&Pytesseract模拟登录+验证码识别
python+selenium+Tesseract-OCR识别图片验证码
Python验证码识别 安装Pillowtesseract-ocr与pytesseract模块的安装以及错误解决