Class AlgorithmImageHessian

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

public class AlgorithmImageHessian extends AlgorithmBase
DOCUMENT ME!
  • Field Details

    • algorID

      private int algorID
      DOCUMENT ME!
    • eigenSystemAlgo

      private WildMagic.LibFoundation.NumericalAnalysis.Eigenf eigenSystemAlgo
      DOCUMENT ME!
    • hessianAlgo

      private AlgorithmHessian hessianAlgo
      DOCUMENT ME!
  • Constructor Details

    • AlgorithmImageHessian

      public AlgorithmImageHessian(ModelImage srcImg)
      Creates a new AlgorithmImageHessian object.
      Parameters:
      srcImg - DOCUMENT ME!
    • AlgorithmImageHessian

      public AlgorithmImageHessian(ModelImage destImg, ModelImage srcImg, int id)
      Creates a new AlgorithmImageHessian object.
      Parameters:
      destImg - DOCUMENT ME!
      srcImg - DOCUMENT ME!
      id - DOCUMENT ME!
    • AlgorithmImageHessian

      public AlgorithmImageHessian(ModelImage destImg, ModelImage srcImg, int id, float[] sigmas)
      Creates a new AlgorithmImageHessian object.
      Parameters:
      destImg - DOCUMENT ME!
      srcImg - DOCUMENT ME!
      id - DOCUMENT ME!
      sigmas - DOCUMENT ME!
  • Method Details

    • finalize

      public void finalize()
      DOCUMENT ME!
      Overrides:
      finalize in class AlgorithmBase
    • runAlgorithm

      public void runAlgorithm()
      DOCUMENT ME!
      Specified by:
      runAlgorithm in class AlgorithmBase
    • run2D

      private void run2D()
      DOCUMENT ME!
    • run3D

      private void run3D()
      DOCUMENT ME!
    • runBatch2D

      private void runBatch2D()
      Algorithm is given a scale range and scale increment and computed the 1) hessian, 2) eigenvalues, 3) eigenvectors of the hessian. These values are saved in individual files for each scale
    • runBatch3D

      private void runBatch3D()
      DOCUMENT ME!
    • runInDest3D

      private void runInDest3D()
      DOCUMENT ME!
    • runInPlace3D

      private void runInPlace3D()
      DOCUMENT ME!