1.图形验证码的识别
1.将图片转化为灰度图像
image.convert('L')
2.将图像二值化处理
image.convert('1')
import pytesseract
from PIL import Image
# import tesserocr
image=Image.open('code.jpg')
#将图片转化为灰度图像
image=image.convert('L')
# image.show()
image=image.convert('1') # 将图像二值化处理
# image.show()
threshold=140
table=[]
for i in range(256):
if i<threshold:
table.append(0)
else:
table.append(1)
image=image.point(table,'1')
image.show()
result=pytesseract.image_to_string(image)
# result=tesserocr.image_to_text(image)
print(result.replace(' ',''))