时别图形验证码--tesserocr

使用python的第三方库tesserocr时别,根据实验时别效果有时候会不好,需要通过机器学习的方法训练,也可以通过第三方打码平台时别,减少开发成本。

from PIL import Image
import tesserocr

image = Image.open('/home/zhkai/图片/11')

image = image.convert('L')  # 转为灰度图像
threshold = 150  # #指定二值化的阈值
table = []
for i in range(256):
    if i < threshold:
        table.append(0)
    else:
        table.append(1)

image = image.point(table, '1')  # 进行二值化
image.show()

result = tesserocr.image_to_text(image)
print(result)

调整threshold参数可以修改时别效果,不支持中文时别

posted @ 2020-04-06 17:45  飞驰的大圣  阅读(151)  评论(0)    收藏  举报