-
Notifications
You must be signed in to change notification settings - Fork 104
Radiomics
Radiomics involves reducing the image within the region of interest (anaotmical structure) to scalar features. This typically involves accumulating contributions from all the voxels within the region of interest; for example the mean of intensities from all the voxels. The radiomics features can be calculated for the original or the texture (or pre-processed) images.
- First order (intensity)
- Peak and valley
- Shape
- Intensity Volume Histogram (IVH)
- Higher order (texture)
Feature calculation used to generate various radiomics signatures is provided. For example, the following code computes the features used in Aerts et al's radiomics signature:
% Structure index
structNum = 1;
% Access the planC object
global planC
% Calculate the signature features
featureS = getNcomms5006Feature(structNum,planC)
The radiomics test suite tests CERR's radiomics feature calculation with open-source software ITK and pyradiomics. Tests are provided for scalar features as well as pre-processing filters such as Wavelet and Laplacian Of Gaussian.
global planC
scanNum = 1;
structNum = 1;
featS = calcGlobalRadiomicsFeatures(scanNum, structNum, paramS, planC);
calcGlobalRadiomicsFeatures
is the wrapper function for calculating all types of global Radiomics features. It requires the follownig input parameters:
- scanNum: The index of the scan or the texture map (stored as pseudo scan).
- structNum: The index of the structure number (as in planC{indexS.structures}).
- paramS: The parameters used for feature calculation.
- planC: CERR's planC object. Can be accessed by
global planC
or by loading the CERR file in Matlab.