|
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) |