将图片里的文字部分分割出来,求

#图像分割

有没有知道怎样能把图像里的文字部分分割出来呀? 就像图片里的那种图像,在此谢过

img

使用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')
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^