使用 cnocr 将识别结果保存到原图片位置

要将 cnocr 识别出的结果保存为对应原图片位置的图片,可以按照以下步骤进行操作:

  1. 首先,使用 cnocr 进行文字识别,获取识别结果。
import cnocr

ocr = cnocr.CnOcr()
result = ocr.ocr('path/to/image.jpg')
  1. 接下来,加载原始图片。
from PIL import Image

image = Image.open('path/to/image.jpg')
  1. 然后,根据识别结果和原图片,创建一个新的图片对象,并将识别结果绘制在图片上。
from PIL import ImageDraw, ImageFont

draw = ImageDraw.Draw(image)
font = ImageFont.truetype('path/to/font.ttf', size=12)  # 设置字体和字号

# 遍历识别结果,将每个字符绘制在对应的位置上
for i in range(len(result)):
    text = result[i][0]
    location = result[i][1]
    draw.text(location, text, font=font, fill=(0, 0, 0))  # 在图片上绘制文本

image.save('path/to/output.jpg')  # 保存修改后的图片

这样,识别出的结果将会保存为对应原图片位置的图片。你可以根据自己的需求,修改字体、字号、颜色等绘制参数,以及保存路径。

如何使用 cnocr 将识别结果保存到原图片位置

原文地址: https://www.cveoy.top/t/topic/qmv2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录