public class IntensityMeanMaxSlice extends FeatureEnergyChannel
Calculates the maximum mean intensity across all slices of an object in a channel.
  • Constructor Details

    • IntensityMeanMaxSlice

      public IntensityMeanMaxSlice()
  • Method Details

    • calculateForChannel

      protected double calculateForChannel(FeatureCalculationInput<FeatureInputSingleObject> input, Channel channel) throws FeatureCalculationException
      Calculates the maximum mean intensity across all slices of the object in the given channel.
      Specified by:
      calculateForChannel in class FeatureEnergyChannel
      Parameters:
      input - the FeatureCalculationInput containing the FeatureInputSingleObject
      channel - the Channel to calculate the intensity from
      Returns:
      the maximum mean intensity across all slices, or emptyValue if the object has no voxels
      Throws:
      FeatureCalculationException - if the calculation fails
    • isExcludeZero

      public boolean isExcludeZero()
      If true, zero-valued voxels are excluded from the mean intensity calculation.
    • setExcludeZero

      public void setExcludeZero(boolean excludeZero)
      If true, zero-valued voxels are excluded from the mean intensity calculation.
    • getEmptyValue

      public int getEmptyValue()
      The value to return when the object has no voxels in any slice.
    • setEmptyValue

      public void setEmptyValue(int emptyValue)
      The value to return when the object has no voxels in any slice.