#识别模糊验证码
import pytesseract
from PIL import Image, ImageFilter, ImageEnhance
#image = Image.open('E:\\download\\bagy2.png')
def main ():
image = Image.open('E:\\download\\bagy.png')
#image= Image.open('E:\\download\\wen.png')
#image = Image.open('E:\\download\\bagy.png')
#image.show()
#增加识别能力
img = image.convert('L') #这里也可以尝试使用L
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.show()
img2=img.save('E:\\download\\bagy2.png')
text=pytesseract.image_to_string(img,lang='eng')#识别出文字
print(text)
with open('out.txt','w') as f:#识别出文字写道output.txt里
print(text)
f.write(str(text))
f.close()
if __name__ == '__main__':
main()