图片缩放强化内置 OCR 识别

最近在做项目的时候,遇到一个问题。客户系统中有一个证件号的字段,不可编辑不能选中不能复制。这时候想到了 OCR 识别,客户电脑不能上网,悲剧啊!还好找到了 http://support.i-search.com.cn/article/1531145346828 。感谢大神!好开心,马上截图测试。结果识别结果为空。
图片缩放强化内置 OCR 识别
分析原因是因为截图太小,但是看了一下也只能这么截! 图片缩放强化内置 OCR 识别
后来通过测试,适当的放大,修正分辨率果然就能识别出来了,我把源码贴出来给大家分享一下

from PIL import Image as ImagePIL, ImageFont, ImageDraw

def fixed_size():

ifile.del_file(file='D:/studio-v6/img/Totem01.png')

im = ImagePIL.open('D:/studio-v6/img/DfW10U6P.png')

#切割
out = im.resize((150,50),ImagePIL.ANTIALIAS) 
out.save('D:/studio-v6/img/Totem01.png',dpi=(300.0,300.0)) 

#识别图片
image = ImagePIL.open('D:/studio-v6/img/Totem01.png')
txt = pytesseract.image_to_string(image).replace(' ', '')

print(txt)

建议先放大,让 OCR 能识别出来,如果是乱码,再适当调小放大比例。