TextureDiscretizer#

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

Prepare the discretized image used by texture feature families.

This pipeline step reads RoiData.intensity_mask and writes RoiData.texture_discretized_image. Exactly one discretization method must be configured. Fixed-bin-size texture discretization uses the lower bound of RoiData.intensity_range as its anchor.

Parameters:
  • number_of_bins (int or None, optional) – Number of bins used for fixed-bin-number discretization. Mutually exclusive with bin_size.

  • bin_size (float or None, optional) – Width of each fixed-size intensity bin. Mutually exclusive with number_of_bins.

Methods

apply(roi_data)

Return ROI data with texture_discretized_image prepared.

get_params()

Return texture discretization parameters.

TextureDiscretizer.apply(roi_data)[source]#

Return ROI data with texture_discretized_image prepared.

TextureDiscretizer.get_params()[source]#

Return texture discretization parameters.