def test(image_name):
"""
??????????????
:param image_name:
:return:
"""
with Image.open(image_name) as image:
# ??????????????????????????????????RBG???HSI???????L???
image = image.convert("L")
# ???????????????????????????????????????threshold?????1??????0??????????????????????????
image = cut_noise(image)
tools = pyocr.get_available_tools()
if len(tools) == 0:
print("No OCR tool found")
sys.exit(1)
tool = tools[0]
image.save("test.jpg")
txt = tool.image_to_string(image, lang="eng", builder=pyocr.builders.TextBuilder())
# Digits - Only Tesseract
digits = tool.image_to_string(image, lang="eng", builder=pyocr.tesseract.DigitBuilder())
print(txt)
print(digits)
评论列表
文章目录