python怎么提取图片文字

   2025-02-13 8650
核心提示:要提取图片中的文字,可以使用Python的OCR(Optical Character Recognition,光学字符识别)库。以下是使用tesseract库进行图片

要提取图片中的文字,可以使用Python的OCR(Optical Character Recognition,光学字符识别)库。以下是使用tesseract库进行图片文字提取的示例代码:

首先,确保已经安装了tesseract OCR库和Python的tesseract库。可以使用以下命令进行安装:
pip install tesseractpip install pytesseract
导入所需的库:
import pytesseractfrom PIL import Image
加载并预处理图片:
image = Image.open('image.jpg')  # 加载图片image = image.convert('L')  # 转为灰度图像
使用tesseract进行文字提取:
text = pytesseract.image_to_string(image)print(text)

运行以上代码后,将会输出提取到的图片文字。

需要注意的是,以上代码使用的是tesseract的默认语言模型进行文字提取。如果需要提取特定语言的文字,可以使用pytesseract.image_to_string函数的lang参数指定语言模型,例如:

text = pytesseract.image_to_string(image, lang='chi_sim')  # 提取中文文字

此外,要使用tesseract进行文字提取,还需要将tesseract的可执行程序路径添加到系统环境变量中,或者在代码中指定tesseract的可执行程序路径。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言