IntensityStatisticsFeatures#

class zrad.radiomics.intensity.IntensityStatisticsFeatures[source]#

First-order statistics for continuous ROI intensities.

This feature family summarizes non-discretized intensity values inside the ROI, including location, dispersion, percentiles, energy, and robust deviation measures.

This class has no constructor parameters.

Methods

calculate_features(intensity_array)

Calculate first-order statistics for a prepared continuous intensity array.

get_feature_names()

Return the intensity statistics feature names produced by this calculator.

get_params()

Return the configuration parameters of this intensity statistics calculator.

IntensityStatisticsFeatures.calculate_features(intensity_array)[source]#

Calculate first-order statistics for a prepared continuous intensity array.

Parameters:

intensity_array (numpy.ndarray) – Prepared ROI intensity array with voxels outside the ROI set to NaN.

Returns:

Mapping of intensity statistics feature names to calculated values.

Return type:

dict

IntensityStatisticsFeatures.get_feature_names()[source]#

Return the intensity statistics feature names produced by this calculator.

Returns:

Feature names defined for the intensity statistics family.

Return type:

list of str

IntensityStatisticsFeatures.get_params()[source]#

Return the configuration parameters of this intensity statistics calculator.

Returns:

Parameter names mapped to their configured values.

Return type:

dict