#!/usr/bin/env python # -*- encoding: utf-8 -*- ''' @File : DataTools.py @Time : 2022/09/30 07:47:36 @Author : zzubqh @Version : 1.0 @Contact : baiqh@microport.com @License : (C)Copyright 2017-2018, Liugroup-NLPR-CASIA @Desc : 数据集预处理类 ''' # here put the import lib import os def create_annotations(): root_dir = r'/data/Dental' img_dir = os.path.join(root_dir, 'img') label_dir = os.path.join(root_dir, 'label') annotation = 'tooth_label.md' with open(annotation, 'w', encoding='utf-8') as wf: for img_file in os.listdir(img_dir): mask_file = os.path.join(label_dir, img_file.split('.')[0] + '_seg.nii.gz') if os.path.exists(mask_file): wf.write(f'{os.path.join(img_dir, img_file)},{mask_file}\r') if __name__ == '__main__': create_annotations()