| import random |
| import shutil |
| import os |
|
|
| def split(path, mask_path, lane_path): |
| os.mkdir(path + 'train') |
| os.mkdir(path + 'val') |
| os.mkdir(mask_path + 'train') |
| os.mkdir(mask_path + 'val') |
| os.mkdir(lane_path + 'train') |
| os.mkdir(lane_path + 'val') |
| val_index = random.sample(range(660), 200) |
| for i in range(660): |
| if i in val_index: |
| shutil.move(path+'{}.png'.format(i), path + 'val') |
| shutil.move(mask_path+'{}.png'.format(i), mask_path + 'val') |
| shutil.move(lane_path+'{}.png'.format(i), lane_path + 'val') |
| else: |
| shutil.move(path+'{}.png'.format(i), path + 'train') |
| shutil.move(mask_path+'{}.png'.format(i), mask_path + 'train') |
| shutil.move(lane_path+'{}.png'.format(i), lane_path + 'train') |
|
|
|
|
| if __name__ == '__main__': |
| path = "/home/wqm/bdd/data_hust/" |
| mask_path = "/home/wqm/bdd/hust_area/" |
| lane_path = "/home/wqm/bdd/hust_lane/" |
| split(path, mask_path, lane_path) |
|
|
|
|
|
|