关键点检测之修改labelme标注的json中类别名

2023-12-13 11:43:59

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

import json
import os
import shutil

#source_dir表示数据扩增之后的文件夹路径,此时标注的是多分类的标签
#new_dir表示转化之后得到的二分类文件夹


def to2class():
    #json存放路径
    source_dir = r'1'
    #json保存路径
    new_dir = r'1'
    for i in os.listdir(source_dir):
        if i.endswith('.json'):
            # json.load(open(path, encoding="utf-8", errors="ignore"))
            data = json.load(open(os.path.join(source_dir, i), encoding="utf-8", errors="ignore"))
            shapes = data['shapes']

            for item in shapes:
                # if item['label'] == '2':
                #     item['label'] ='1'  #! 负极标签变成2

                if item['label'] == '6':
                    item['label'] = '3'
                # if item['label'] == '5':
                #     item['label'] = '3'
                # else:
                #     item['label'] = '1' #! 正极标签变成1
            # json.dump(data, open(os.path.join(new_dir, i), 'w'))
            # json.dump(data, open(os.path.join(new_dir, i), 'w'))
            json.dump(data, open(os.path.join(new_dir, i),'w'),indent=3)
            print(i)
                    

if __name__=="__main__":
    to2class()

文章来源:https://blog.csdn.net/wuzhihuaw/article/details/134966204
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。