|
12 | 12 | ''' |
13 | 13 |
|
14 | 14 |
|
15 | | -def make_dataset(dir, split, dataset_type='clean'): |
16 | | - training_dir = os.path.join(dir,'training') |
| 15 | +def make_dataset(dataset_dir, split, dataset_type='clean'): |
17 | 16 | flow_dir = 'flow' |
18 | | - assert(os.path.isdir(os.path.join(training_dir,flow_dir))) |
| 17 | + assert(os.path.isdir(os.path.join(dataset_dir,flow_dir))) |
19 | 18 | img_dir = dataset_type |
20 | | - assert(os.path.isdir(os.path.join(training_dir,img_dir))) |
| 19 | + assert(os.path.isdir(os.path.join(dataset_dir,img_dir))) |
21 | 20 |
|
22 | 21 | images = [] |
23 | | - for flow_map in sorted(glob.glob(os.path.join(dir,flow_dir,'*','*.flo'))): |
24 | | - flow_map = os.path.relpath(flow_map,os.path.join(dir,flow_dir)) |
25 | | - root_filename = flow_map[:-8] |
26 | | - frame_nb = int(flow_map[-8:-4]) |
27 | | - img1 = os.path.join(img_dir,root_filename+str(frame_nb).zfill(4)+'.png') |
28 | | - img2 = os.path.join(img_dir,root_filename+str(frame_nb+1).zfill(4)+'.png') |
| 22 | + for flow_map in sorted(glob.glob(os.path.join(dataset_dir,flow_dir,'*','*.flo'))): |
| 23 | + flow_map = os.path.relpath(flow_map,os.path.join(dataset_dir,flow_dir)) |
| 24 | + |
| 25 | + scene_dir, filename = os.path.split(flow_map) |
| 26 | + no_ext_filename = os.path.splitext(filename)[0] |
| 27 | + prefix, frame_nb = no_ext_filename.split('_') |
| 28 | + frame_nb = int(frame_nb) |
| 29 | + img1 = os.path.join(img_dir, scene_dir, '{}_{:04d}.png'.format(prefix, frame_nb)) |
| 30 | + img2 = os.path.join(img_dir, scene_dir, '{}_{:04d}.png'.format(prefix, frame_nb + 1)) |
29 | 31 | flow_map = os.path.join(flow_dir,flow_map) |
30 | | - if not (os.path.isfile(os.path.join(dir,img1)) or os.path.isfile(os.path.join(dir,img2))): |
| 32 | + if not (os.path.isfile(os.path.join(dataset_dir,img1)) or os.path.isfile(os.path.join(dataset_dir,img2))): |
31 | 33 | continue |
32 | 34 | images.append([[img1,img2],flow_map]) |
33 | 35 |
|
|
0 commit comments