马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
理论上用于分类的图像一样平常都不必要用labelme来标注的,笔者是由于刚妙手上有这么一组数据,以是就顺带处理处罚了。labelme标注完的数据每张还包罗了一个json文件,这个在分类任务中用不上。具体的mmclassification利用方法在我的另一篇文章里有,必要注意的是现在分类任务被聚集在mmpretrain里了。用法也长处区别,不外也都是渺小的修改,都还能用。
数据处理处罚代码如下:
- import os, random, shutil
- # 最开始train的文件夹路径
- ori_path = r'F:\Data\doctor_research\Arthritis_mini'
- # label种类:
- label_list = ['arthritis', 'normal']
- # 抽取比例 ******自己改*******
- val_ratio, test_ratio = 0.1, 0.2 # 抽取比例 ******自己改*******
- # 处理好的数据集路径
- result_path = os.path.join(ori_path, 'result')
- # 存放图片的文件地址
- train_path = os.path.join(result_path, 'train')
- test_path = os.path.join(result_path, 'test')
- val_path = os.path.join(result_path, 'val')
- # meta文件夹地址
- meta_path = os.path.join(result_path, 'meta')
- # meta文件夹下的txt文件
- train_txt = os.path.join(meta_path, 'train.txt')
- test_txt = os.path.join(meta_path, 'test.txt')
- val_txt = os.path.join(meta_path, 'val.txt')
- # 预留内容
- traintxt = []
- testtxt = []
- valtxt = []
- # 如果没有就创建
- if not os.path.exists(result_path):
- os.mkdir(result_path)
- if not os
复制代码 |