Python 离线中文图片识别 - OCRopus 库示例代码
以下是一个使用 OCRopus 库进行中文图片识别的示例代码:
import ocrolib
from ocrolib import psegutils, sl
# 加载 OCR 模型
ocrolib.defaults['segmenter'] = 'en-default'
ocrolib.defaults['zoning'] = 'en-default'
ocrolib.defaults['pager'] = 'en-default'
ocrolib.defaults['textclass'] = 'en-default'
ocrolib.defaults['textseg'] = 'en-default'
ocrolib.defaults['textord'] = 'en-default'
ocrolib.defaults['tesseract'] = 'en-default'
ocrolib.defaults['recognition'] = 'en-default'
ocrolib.use_extended_search = True
ocrolib.default_script = 'en'
# 读取图片
image_path = 'path/to/your/image.png'
image = ocrolib.read_image_gray(image_path)
# 图片预处理
image = ocrolib.pil2array(image)
image = ocrolib.binarize(image)
image = ocrolib.array2pil(image)
# 识别文本
result = ocrolib.ocr(image)
# 打印识别结果
for line in result:
print(line)
请确保已经安装了 OCRopus 库,并将图片路径替换为你自己的图片路径。这个示例代码假设你已经将 OCRopus 库正确安装并配置好了默认的 OCR 模型。
原文地址: https://www.cveoy.top/t/topic/fwUY 著作权归作者所有。请勿转载和采集!