#图像分割
有没有知道怎样能把图像里的文字部分分割出来呀? 就像图片里的那种图像,在此谢过
使用OCR工具本地写个脚本批量执行一下,或者使用阿里或百度的图像识别接口,批量调用一下。
调用OCR引擎进行文字识别。您需要将每个图片传递给OCR引擎,并等待它返回识别结果。OCR引擎通常会返回一个字符串,其中包含识别出的文字。将识别结果保存到文件中。可以将识别结果保存到文本文件中,并为每个图片保存一个单独的文件。也可以将识别结果存储在数据库中,以便于后续处理和分析。
使用Tesseract OCR引擎来批量识别图片中的文字,并将识别结果保存到文本文件中:
你也可以基于下面的代码示例可以添加错误处理、多线程处理、图形用户界面等功能
import os
import pytesseract
from PIL import Image
# 设置Tesseract OCR引擎路径
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
# 设置要识别的图片目录
image_dir = 'path/to/images'
# 设置保存识别结果的文件名
output_file = 'output.txt'
# 遍历图片目录中的所有图片
with open(output_file, 'w') as f:
for filename in os.listdir(image_dir):
if filename.endswith('.jpg') or filename.endswith('.png'):
# 读取图片
image_path = os.path.join(image_dir, filename)
image = Image.open(image_path)
# 使用Tesseract OCR引擎进行文字识别
text = pytesseract.image_to_string(image, lang='eng')
# 将识别结果写入文件
f.write(filename + '\n')
f.write(text + '\n\n')
不知道你这个问题是否已经解决, 如果还没有解决的话:1.time.sleep( )
2.driver.implicitly_wait(30)
3.多用 try 捕捉,处理异常
抱歉,我需要具体的问题才能给出解决方案。请您提供具体的问题,我会尽力给出清晰易懂的回答。