IVHIntensityDiscretizer#

class zrad.preprocessing.discretization.IVHIntensityDiscretizer(method, number_of_bins=None, bin_size=None)[source]#

Prepare the image used by intensity-volume histogram features.

This pipeline step reads RoiData.intensity_mask and writes both RoiData.ivh_intensity_image and IVH discretization metadata.

Parameters:
  • method ({"direct", "fixed_bin_size", "fixed_bin_number"}) – IVH intensity-axis strategy.

  • number_of_bins (int or None, optional) – Number of bins for fixed-bin-number IVH preparation. Required when method is "fixed_bin_number".

  • bin_size (float or None, optional) – Bin width for fixed-bin-size IVH preparation. Required when method is "fixed_bin_size".

Methods

apply(roi_data)

Return ROI data with IVH image and metadata prepared.

get_params()

Return IVH preparation parameters.

IVHIntensityDiscretizer.apply(roi_data)[source]#

Return ROI data with IVH image and metadata prepared.

IVHIntensityDiscretizer.get_params()[source]#

Return IVH preparation parameters.