如何使用 cnocr 将识别结果保存到原图片位置
使用 cnocr 将识别结果保存到原图片位置
要将 cnocr 识别出的结果保存为对应原图片位置的图片,可以按照以下步骤进行操作:
- 首先,使用 cnocr 进行文字识别,获取识别结果。
import cnocr
ocr = cnocr.CnOcr()
result = ocr.ocr('path/to/image.jpg')
- 接下来,加载原始图片。
from PIL import Image
image = Image.open('path/to/image.jpg')
- 然后,根据识别结果和原图片,创建一个新的图片对象,并将识别结果绘制在图片上。
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') # 保存修改后的图片
这样,识别出的结果将会保存为对应原图片位置的图片。你可以根据自己的需求,修改字体、字号、颜色等绘制参数,以及保存路径。
原文地址: https://www.cveoy.top/t/topic/qmv2 著作权归作者所有。请勿转载和采集!