介绍一个Python 包,几行代码可实现 OCR 文本识别( 二 )


例如上面案例中我用的是 英语,这里我想识别图片中的中文字符,就需要把中文语言包下载 到 testdata 中,各语言包的下载地址,
https://github.com/tesseract-ocr/tessdata
再把代码中 image_to_string() 中 lang 参数设为 chi_sim 即可
效果预览,识别前

介绍一个Python 包,几行代码可实现 OCR 文本识别

文章插图
 
识别后,对于中文来说识别效果并不是太好,猜测可是是版本的原因:
介绍一个Python 包,几行代码可实现 OCR 文本识别

文章插图
 
pyteeseract 其他用法1,除了上面可以直接把图像中内容识别转化为字符串之外,还可直接转化 pdf 文件形式导出
介绍一个Python 包,几行代码可实现 OCR 文本识别

文章插图
 

介绍一个Python 包,几行代码可实现 OCR 文本识别

文章插图
 
2,估计识别出来每个字符的边框信息,图片中的位置分辨率范围:
print(pytesseract.image_to_boxes(img_path,lang = 'chi_sim',config= tessdata_dir_config))
介绍一个Python 包,几行代码可实现 OCR 文本识别

文章插图
 
3,关于 pyteeseract 还有很多用法还未介绍,有兴趣的小伙伴可以找我要资料




推荐阅读