当前位置:首页 > 编程开发 > Python > 正文内容

Python 和 ddddocr 识别图片中文字教程

Codefans2年前 (2023-06-01)Python2560

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 中识别图片中文字的详细教程,希望能够帮助到你。


扫描二维码推送至手机访问。

版权声明:本文由图慧网发布,如需转载请注明出处。

本文链接:http://www.tuh8.com/?id=69

分享给朋友:

“Python 和 ddddocr 识别图片中文字教程” 的相关文章

dataframe踩坑笔记(2):表格合并、拼接

dataframe踩坑笔记(2):表格合并、拼接

1. 表格简单合并1.1按行合并(上下合并):import numpy as np df1= pd.DataFrame(np.random.randn(4),columns=["a"])   df2= pd.D...

Python中 pandas 数据处理常用函数与方法的详细介绍

数据读取和写入pandas.read_csv(filepath_or_buffer, sep=',', header='infer', names=None): 从 csv 文件中读取数据,返回一个 DataFrame 对象。其中 filepath_or_buffer...

python requests库使用详细教程

Python 中的 requests 库是一个简单易用的 HTTP 请求库,支持多种请求方法、多种参数设置、并且使用广泛。本文将详细介绍如何使用 requests 库发送 HTTP 请求。安装使用 pip 命令进行安装:pip install requests导入在编写 Pyth...

python BeautifulSoup4(bs4)使用教程

Python 中的 BeautifulSoup4(通常简称为 bs4)是一个流行的 HTML 解析器,是从 HTML 或 XML 文件中提取数据(或屏蔽 HTML/XML 标记)的一种库。在本文中,我将介绍如何安装、导入和使用 bs4 库。安装要安装 bs4,可以使用 pip 命令:pip ...

Python pandas库159个常用方法使用说明

Pandas库专为数据分析而设计,它是使Python成为强大而高效的数据分析环境的重要因素。一、Pandas数据结构1、import pandas as pdimport numpy as npimport matplotlib.pyplot as plt2、S1=pd.Series([‘a’,’b...