要提取图片中的文字,可以使用Python的OCR(Optical Character Recognition,光学字符识别)库。以下是使用tesseract库进行图片文字提取的示例代码:
pip install tesseract
pip install pytesseract
import pytesseract
from PIL import Image
image = Image.open('image.jpg') # 加载图片
image = image.convert('L') # 转为灰度图像
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的可执行程序路径。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: 利用python怎么进行区间运算