Python 和 ddddocr 识别图片中文字教程
1.安装 ddddocr
在终端执行以下命令安装 ddddocr:
pip install ddddocr
加载并识别图片
使用 ddddocr 可以非常方便地加载并识别图片中的文字。下面是代码示例:
import requests from io import BytesIO from PIL import Image from ddddocr import DdddOcr # 加载图片 url = 'https://example.com/image.png' response = requests.get(url) img = Image.open(BytesIO(response.content))# 初始化 OCR 模型 ocr = DdddOcr() # 识别图片中的文字 result = ocr.detect(img) # 打印结果 print(result)
在上面的代码示例中,我们使用 requests 库获取了一张图片,并使用 PIL 库加载该图片。接着,我们初始化了 ddddocr 的 OCR 模型,并使用 detect() 方法识别了图片中的文字,最后将结果打印出来。
2.配置 ddddocr
在默认情况下,ddddocr 会自动下载并加载预训练模型,但是如果你希望使用自定义模型,则需要手动配置 ddddocr。下面是代码示例:
import requests from io import BytesIO from PIL import Image from ddddocr import DdddOcr, PaddingWidthEnum, LanguageEnum # 加载图片 url = 'https://example.com/image.png' response = requests.get(url) img = Image.open(BytesIO(response.content)) # 配置 OCR 模型 config = { 'padding_width': PaddingWidthEnum.PADDING_WIDTH, 'lang': LanguageEnum.ENGLISH } ocr = DdddOcr(config=config) # 识别图片中的文字 result = ocr.detect(img) # 打印结果 print(result)
在上面的代码示例中,我们首先加载了一张图片。接着,我们配置了 OCR 模型,指定了 padding_width 和 lang 等参数,这些参数可以根据不同的情况进行配置。最后,我们调用 detect() 方法识别图片,并将结果打印出来。
以上就是使用 ddddocr 在 Python 中识别图片中文字的详细教程,希望能够帮助到你。