Class NormalizeByConstant

Object
AnchorBean<VoxelScore>
InitializableBean<VoxelScore, ImageInitialization>
ImageBean<VoxelScore>
VoxelScore
SingleChannel
NormalizeByConstant

public class NormalizeByConstant extends SingleChannel
Normalizes the voxel intensity by dividing it by a constant value.

This class extends SingleChannel to process a single channel of voxel intensities.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected double
    deriveScoreFromVoxel(int voxelIntensity)
    Derives a score from a single voxel intensity.
    double
    The constant value to divide the voxel intensity by.
    void
    setValue(double value)
    The constant value to divide the voxel intensity by.

    Methods inherited from class org.anchoranalysis.plugin.image.feature.bean.score.SingleChannel

    calculate, getEnergyChannelIndex, setEnergyChannelIndex

    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

    • NormalizeByConstant

      public NormalizeByConstant()
  • Method Details

    • deriveScoreFromVoxel

      protected double deriveScoreFromVoxel(int voxelIntensity)
      Description copied from class: SingleChannel
      Derives a score from a single voxel intensity.
      Specified by:
      deriveScoreFromVoxel in class SingleChannel
      Parameters:
      voxelIntensity - the intensity of the voxel in the specified energy channel
      Returns:
      the calculated score for the voxel
    • getValue

      public double getValue()
      The constant value to divide the voxel intensity by.

      Default value is 255, which is typical for 8-bit image normalization.

    • setValue

      public void setValue(double value)
      The constant value to divide the voxel intensity by.

      Default value is 255, which is typical for 8-bit image normalization.