Class IdentityImposeValueRelationToHistogram

Object
AnchorBean<VoxelScore>
InitializableBean<VoxelScore, ImageInitialization>
ImageBean<VoxelScore>
VoxelScore
IdentityImposeValueRelationToHistogram

public class IdentityImposeValueRelationToHistogram extends VoxelScore
A voxel score that imposes a value relation to a histogram.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    calculate(int[] voxelIntensities)
     
    int
    The index of the energy channel to check.
    int
    The index of the energy channel to use if the relation check fails.
    int
    The index of the histogram to use for comparison.
    RelationBean
    The relation to test between the voxel value and the histogram value.
    double
    The value to return if the relation test passes.
    void
    initialize(List<Histogram> histograms, Optional<Dictionary> dictionary)
     
    boolean
    Whether to use the maximum (true) or minimum (false) value from the histogram.
    void
    setEnergyChannelIndexCheck(int energyChannelIndexCheck)
    The index of the energy channel to check.
    void
    setEnergyChannelIndexFail(int energyChannelIndexFail)
    The index of the energy channel to use if the relation check fails.
    void
    setHistogramIndex(int histogramIndex)
    The index of the histogram to use for comparison.
    void
    setMax(boolean max)
    Whether to use the maximum (true) or minimum (false) value from the histogram.
    void
    setRelation(RelationBean relation)
    The relation to test between the voxel value and the histogram value.
    void
    setValue(double value)
    The value to return if the relation test passes.

    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

    • IdentityImposeValueRelationToHistogram

      public IdentityImposeValueRelationToHistogram()
  • Method Details

    • calculate

      public double calculate(int[] voxelIntensities) throws FeatureCalculationException
      Specified by:
      calculate in class VoxelScore
      Throws:
      FeatureCalculationException
    • initialize

      public void initialize(List<Histogram> histograms, Optional<Dictionary> dictionary) throws InitializeException
      Overrides:
      initialize in class VoxelScore
      Throws:
      InitializeException
    • getEnergyChannelIndexCheck

      public int getEnergyChannelIndexCheck()
      The index of the energy channel to check.
    • setEnergyChannelIndexCheck

      public void setEnergyChannelIndexCheck(int energyChannelIndexCheck)
      The index of the energy channel to check.
    • getEnergyChannelIndexFail

      public int getEnergyChannelIndexFail()
      The index of the energy channel to use if the relation check fails.
    • setEnergyChannelIndexFail

      public void setEnergyChannelIndexFail(int energyChannelIndexFail)
      The index of the energy channel to use if the relation check fails.
    • getHistogramIndex

      public int getHistogramIndex()
      The index of the histogram to use for comparison.
    • setHistogramIndex

      public void setHistogramIndex(int histogramIndex)
      The index of the histogram to use for comparison.
    • getRelation

      public RelationBean getRelation()
      The relation to test between the voxel value and the histogram value.
    • setRelation

      public void setRelation(RelationBean relation)
      The relation to test between the voxel value and the histogram value.
    • getValue

      public double getValue()
      The value to return if the relation test passes.
    • setValue

      public void setValue(double value)
      The value to return if the relation test passes.
    • isMax

      public boolean isMax()
      Whether to use the maximum (true) or minimum (false) value from the histogram.
    • setMax

      public void setMax(boolean max)
      Whether to use the maximum (true) or minimum (false) value from the histogram.