-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpreprocess.py
36 lines (32 loc) · 1.44 KB
/
preprocess.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import os
SAMPLES = 7
NFRAMES = 30
RESIZES = 160
PRCPATH = "Data"
NIIPATH = "../CNNRegistration/Datasets/MRI/C"
#preparing data
for samIDX in range(SAMPLES):
for timIDX in range(NFRAMES):
imgPTH = NIIPATH + str(samIDX) + "/dcm-" + str(timIDX) + ".nii"
prcPTH = PRCPATH + "/img_" + str(samIDX) + "_" + str(timIDX) + ".nii.gz"
commnd = "cp " + imgPTH + " " + prcPTH
os.system(commnd)
#
prcPTH = "img_" + str(samIDX) + "_" + str(timIDX) + ".nii.gz"
docker = "sudo docker run --rm --volume=/data/or15/GANetwork/Data:/data biomedia/mirtk resample-image"
dflags = "-imsize " + str(RESIZES) + " " + str(RESIZES) + " " + str(RESIZES) + " -size 1 1 1"
commnd = docker + " " + prcPTH + " " + prcPTH + " " + dflags
os.system(commnd)
#
prcPTH = "img_" + str(samIDX) + "_" + str(timIDX) + ".nii.gz"
docker = "sudo docker run --rm --volume=/data/or15/GANetwork/Data:/data biomedia/mirtk edit-image"
dflags = "-reset"
commnd = docker + " " + prcPTH + " " + prcPTH + " " + dflags
os.system(commnd)
#
prcPTH = "img_" + str(samIDX) + "_" + str(timIDX) + ".nii.gz"
docker = "sudo docker run --rm --volume=/data/or15/GANetwork/Data:/data biomedia/mirtk edit-image"
dflags = "-origin " + str(-RESIZES//2+.5) + " " + str(-RESIZES//2+.5) + " " + str(RESIZES//2-.5) + " -orientation -1 0 0 0 -1 0 0 0 1"
commnd = docker + " " + prcPTH + " " + prcPTH + " " + dflags
os.system(commnd)
print ('Resizing Image {} and Slice {}'.format(samIDX, timIDX))