public class Intensity extends FeatureStack
The intensity of a particular channel of the stack, by default the mean-intensity.

Alternative statistics to the mean can be calculated via the item bean-field.

Author:
Owen Feehan
  • Constructor Details

    • Intensity

      public Intensity()
  • Method Details

    • calculate

      protected double calculate(FeatureCalculationInput<FeatureInputStack> input) throws FeatureCalculationException
      Description copied from class: Feature
      Calculates a value for some input.
      Specified by:
      calculate in class Feature<FeatureInputStack>
      Parameters:
      input - the input to the calculation.
      Returns:
      the result of the calculation.
      Throws:
      FeatureCalculationException - if the calculation cannot successfully complete.
    • descriptionLong

      public String descriptionLong()
      Description copied from class: Feature
      A long human-readable description of the feature and some or all of its parameterization.

      This can be overwritten to create an alternative description for features. By default string returned by Feature.describeBean() is used.

      Overrides:
      descriptionLong in class Feature<FeatureInputStack>
      Returns:
      the description.
    • getItem

      public Feature<FeatureInputHistogram> getItem()
      Feature to apply to the histogram.
    • setItem

      public void setItem(Feature<FeatureInputHistogram> item)
      Feature to apply to the histogram.
    • getEnergyIndex

      public int getEnergyIndex()
      The channel that that forms the histogram.
    • setEnergyIndex

      public void setEnergyIndex(int energyIndex)
      The channel that that forms the histogram.
    • getEnergyIndexMask

      public int getEnergyIndexMask()
      Optionally, index of another channel that masks the histogram. -1 disables.
    • setEnergyIndexMask

      public void setEnergyIndexMask(int energyIndexMask)
      Optionally, index of another channel that masks the histogram. -1 disables.