Class AlgorithmCumulativeHistogram

java.lang.Object
java.lang.Thread
gov.nih.mipav.model.algorithms.AlgorithmBase
gov.nih.mipav.model.algorithms.AlgorithmCumulativeHistogram
All Implemented Interfaces:
ActionListener, WindowListener, Runnable, EventListener

public class AlgorithmCumulativeHistogram extends AlgorithmBase
Author:
pandyan This algorithm calculates the cumulative histogram for an image Color images need to supply what channel they want the cumulative histogram for
  • Field Details

    • image

      private ModelImage image
      Reference to the image.
    • histogram

      private ModelHistogram histogram
      Reference to the histogram storage object.
    • histoBuffer

      private int[] histoBuffer
      int array of histogram values
    • RGBOffset

      private int RGBOffset
      Indicates which channel of the RGB image the histogram should be calculated. 1=Red 2=Green 3=Blue
  • Constructor Details

    • AlgorithmCumulativeHistogram

      public AlgorithmCumulativeHistogram(ModelHistogram histogram, ModelImage image)
      Constructor for grey scale image
      Parameters:
      histogram - model of a histogram for a RGB component
      image - model of the source imag
    • AlgorithmCumulativeHistogram

      public AlgorithmCumulativeHistogram(ModelHistogram histogram, int RGBOffset, ModelImage image)
      Constructor for RGB image.
      Parameters:
      histogram - model of a histogram for a RGB component
      RGBOffset - correct offset for RED = 1 , GREEN = 2, or BLUE = 3 component to be exported
      image - model of the source image
  • Method Details

    • runAlgorithm

      public void runAlgorithm()
      Description copied from class: AlgorithmBase
      Actually runs the algorithm. Implemented by inheriting algorithms.
      Specified by:
      runAlgorithm in class AlgorithmBase
    • getHistoBuffer

      public int[] getHistoBuffer()
      This method returns the histogram array values
      Returns:
      int[]