a b/window_data.py
1
from fetal.preprocess import window_intensities
2
3
from glob import glob
4
from os import path
5
from shutil import copyfile
6
7
from pathlib import Path
8
9
src_dir = '../Datasets/brain_ax'
10
dst_dir = '../Datasets/brain_ax_window_1_99'
11
Path(dst_dir).mkdir(exist_ok=True, parents=False)
12
ext = '.gz'
13
14
for p in glob(path.join(src_dir, '*')):
15
    subject_dir = Path(p).name
16
    Path(path.join(dst_dir, subject_dir)).mkdir(exist_ok=True)
17
    window_intensities(in_file=path.join(src_dir, subject_dir, 'volume.nii' + ext),
18
                       out_file=path.join(dst_dir, subject_dir, 'volume.nii' + ext),
19
                       max_percent=99)
20
21
    copyfile(src=path.join(src_dir, subject_dir, 'truth.nii' + ext),
22
             dst=path.join(dst_dir, subject_dir, 'truth.nii' + ext))
23
    print(subject_dir)