NeuroLF_Hoffman_Dataset/PETRIC/README.md

PETRIC VOIs

This directory contains the VOIs used by PETRIC.

These were converted from the original VOI files using the following code:

#%% read in original VOIs
whole_object_mask = STIR.ImageData(datadir+'whole_phantom.hv')
# from README.md
# 1: ventricles, 2: white matter, 3: grey matter
allVOIs=STIR.ImageData(datadir+'vois_ventricles_white_grey.hv')
#%% create PETRIC VOIs
background_mask = whole_object_mask.clone()
background_mask.fill(binary_erosion(allVOIs.as_array() == 2, iterations=2))
VOI1_mask = whole_object_mask.clone()
VOI1_mask.fill(allVOIs.as_array() == 1)
VOI2_mask = whole_object_mask.clone()
VOI2_mask.fill(binary_erosion(allVOIs.as_array() == 2, iterations=1))
VOI3_mask = whole_object_mask.clone()
VOI3_mask.fill(allVOIs.as_array() == 3)
#%% write PETRIC VOIs
whole_object_mask.write(datadir+'PETRIC_VOIs/VOI_whole_object.hv')
background_mask.write(datadir+'PETRIC_VOIs/VOI_background.hv')
VOI1_mask.write(datadir+'PETRIC_VOIs/VOI_ventricles.hv')
VOI2_mask.write(datadir+'PETRIC_VOIs/VOI_WM.hv')
VOI3_mask.write(datadir+'VOI_GM.hv')