Some radiomics packages, such as pyradiomics, offer the possibility to scale image intensities using a scalar value. To allow validation of results obtained from such packages, MIRP should offer an intensity scaling parameter that can be configured by the user.
[x] Add a new intensity_scaling parameter to ImagePostProcessingClass in mirp/settings/settingsImageProcessing.py, with default value of 1.0.
[x] Implement intensity scaling in standard_image_processing in mirp/workflows/standardWorkflow.py. Intensity scaling should take place after any normalisation procedure.
[x] Ensure that intensity scaling (other than 1.0) updates the class of internal image objects, similar to intensity normalisation.
Some radiomics packages, such as pyradiomics, offer the possibility to scale image intensities using a scalar value. To allow validation of results obtained from such packages, MIRP should offer an intensity scaling parameter that can be configured by the user.
intensity_scaling
parameter toImagePostProcessingClass
inmirp/settings/settingsImageProcessing.py
, with default value of 1.0.standard_image_processing
inmirp/workflows/standardWorkflow.py
. Intensity scaling should take place after any normalisation procedure.