武威市建设局网站,wordpress弹窗登录注册插件,wordpress注册链接,做二手房怎找房源网站Tesseract OCR 引擎#xff1a;Tesseract是一个开源的OCR引擎#xff0c;你需要先安装它。可以从Tesseract官方网站#xff08;https://github.com/tesseract-ocr/tesseract#xff09;下载适用于你的操作系统的安装程序或源代码#xff0c;并按照官方文档进行安装。
Tes…Tesseract OCR 引擎Tesseract是一个开源的OCR引擎你需要先安装它。可以从Tesseract官方网站https://github.com/tesseract-ocr/tesseract下载适用于你的操作系统的安装程序或源代码并按照官方文档进行安装。
Tesseract OCR 对于低分辨率或模糊的图片可能无法准确识别。尝试使用更高分辨率和清晰度的图片来提高识别结果的准确性。对于 Mac 上的截图一般都是很清晰的所以这个缺点影响不大。
在 Mac 上使用官网推荐的方式安装
brew install tesseractThe tesseract directory can then be found using brew info tesseract, e.g.
/usr/local/Cellar/tesseract/5.3.2/bin/tesseractdemo:
import pytesseract
from PIL import Image# 可以写一个函数 crop_picture 将原图裁剪一下只保留想要识别文本的部分这样识别更加准确一些。
def crop_picture(picture_path, crop_box: list):crap picture with crop_box:param picture_path: picture to be crapped:param crop_box: crop region, eg: [100, 200, 300, 350]:return: path of crapped picturedirname os.path.dirname(picture_path)basename os.path.basename(picture_path)new_basename .join([basename.split(.)[0], _new., basename.split(.)[1]])picture_origin Image.open(picture_path)picture_origin_size picture_origin.sizeif crop_box[2] is None:crop_box[2] picture_origin_size[0]if crop_box[3] is None:crop_box[3] picture_origin_size[1]picture_new picture_origin.crop(tuple(crop_box))picture_new_path os.path.join(dirname, new_basename)picture_new.save(picture_new_path)return picture_new_pathdef get_text_from_picture(picture_path, crop_box: list):get text from picture:param picture_path: picture to be crapped:param crop_box: crop region, eg: [100, 200, 300, 350]:return: textpytesseract.pytesseract.tesseract_cmd r/usr/local/Cellar/tesseract/5.3.2/bin/tesseractpicture_new_path crop_picture(picture_path, crop_boxcrop_box)image Image.open(picture_new_path)text pytesseract.image_to_string(image, langeng)print(text)return textif __name__ __main__:get_text_from_picture(my_picture_path, crop_box[585, 360, None, 800])