栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

PPOCRLabel标注格式转icdar15格式

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PPOCRLabel标注格式转icdar15格式

PPOCRLabel标注格式转icdar15格式的python代码

import os
import json

def json_2_icdar(js_path, ic_path):
    with open(js_path, 'r', encoding='utf-8') as f:
        for line in f.readlines():
            print(line)
            content = line.split('t')
            print(content[0])
            txt_file = str(content[0]).replace('jpg', 'txt')
            dst_file = os.path.join(ic_path, txt_file)
            # write file
            file_lineinfo = open(dst_file, 'w', encoding='utf-8')
            list_dict = json.loads(content[1])
            nsize = len(list_dict)
            print(nsize)
            for i in range(nsize):
                print(list_dict[i])
                lin = list_dict[i]
                info = lin['transcription']
                points = lin['points']
                points = [int(y) for x in points for y in x]
                pts = ','.join(map(str, points))
                lineinfo = pts + ',' + info + 'n'
                file_lineinfo.write(lineinfo)
            file_lineinfo.close()


if __name__ == "__main__":
    src_path = r"E:OurDataLabel.txt"
    dst_path = r"E:OurDataLabel"
    json_2_icdar(src_path, dst_path)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/313897.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号