Class OutsideRange

Object
org.anchoranalysis.bean.AnchorBean<B>
org.anchoranalysis.bean.initializable.InitializableBean<T,​org.anchoranalysis.image.bean.nonbean.init.ImageInitialization>
org.anchoranalysis.image.bean.ImageBean<org.anchoranalysis.image.feature.bean.VoxelScore>
org.anchoranalysis.image.feature.bean.VoxelScore
org.anchoranalysis.plugin.image.feature.bean.score.OutsideRange

public class OutsideRange
extends org.anchoranalysis.image.feature.bean.VoxelScore
Calculates a voxel score based on whether the voxel intensity is outside a specified range.

This class extends VoxelScore to provide a specific scoring mechanism for voxels.

  • Constructor Summary

    Constructors 
    Constructor Description
    OutsideRange()  
  • Method Summary

    Modifier and Type Method Description
    double calculate​(int[] voxelIntensities)  
    int getEnergyIndex()
    The index of the energy channel to use for intensity values.
    int getMax()
    The maximum value of the range (exclusive).
    int getMin()
    The minimum value of the range (inclusive).
    void setEnergyIndex​(int energyIndex)
    The index of the energy channel to use for intensity values.
    void setMax​(int max)
    The maximum value of the range (exclusive).
    void setMin​(int min)
    The minimum value of the range (inclusive).

    Methods inherited from class org.anchoranalysis.image.feature.bean.VoxelScore

    initialize

    Methods inherited from class org.anchoranalysis.bean.initializable.InitializableBean

    getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized, onInitialization

    Methods inherited from class org.anchoranalysis.bean.AnchorBean

    checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • calculate

      public double calculate​(int[] voxelIntensities) throws org.anchoranalysis.feature.calculate.FeatureCalculationException
      Specified by:
      calculate in class org.anchoranalysis.image.feature.bean.VoxelScore
      Throws:
      org.anchoranalysis.feature.calculate.FeatureCalculationException
    • getMin

      public int getMin()
      The minimum value of the range (inclusive).
    • setMin

      public void setMin​(int min)
      The minimum value of the range (inclusive).
    • getMax

      public int getMax()
      The maximum value of the range (exclusive).
    • setMax

      public void setMax​(int max)
      The maximum value of the range (exclusive).
    • getEnergyIndex

      public int getEnergyIndex()
      The index of the energy channel to use for intensity values.
    • setEnergyIndex

      public void setEnergyIndex​(int energyIndex)
      The index of the energy channel to use for intensity values.