Class AlgorithmImageHessian

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.WindowListener, java.lang.Runnable, java.util.EventListener

    public class AlgorithmImageHessian
    extends AlgorithmBase
    DOCUMENT ME!
    • Field Detail

      • algorID

        private int algorID
        DOCUMENT ME!
      • eigenSystemAlgo

        private WildMagic.LibFoundation.NumericalAnalysis.Eigenf eigenSystemAlgo
        DOCUMENT ME!
    • Constructor Detail

      • 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 Detail

      • 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!