Class AlgorithmDemonsLite

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

    public class AlgorithmDemonsLite
    extends AlgorithmBase
    Algorithm for non-linear registration with the DEMONS algorithm. * (Demons variant from Tom Vercauteren's 2009 paper, "Diffeomorphic demons: Efficient non-parametric image registration by Tom Vercauteren, Xavier Pennec, Aymeric Perchant, and Nicholas Ayache, NeuroImage, 45, 2009, S61-S72.)
    Version:
    Feb 2005
    Author:
    Pierre-Louis Bazin
    See Also:
    JDialogDemons
    • Field Detail

      • output

        private java.lang.String output
      • nix

        private int nix
      • niy

        private int niy
      • niz

        private int niz
      • rix

        private float rix
      • riy

        private float riy
      • riz

        private float riz
      • ntx

        private int ntx
      • nty

        private int nty
      • ntz

        private int ntz
      • rtx

        private float rtx
      • rty

        private float rty
      • rtz

        private float rtz
      • smoothing

        private float smoothing
      • scale

        private float scale
      • levels

        private int levels
      • Ni

        private int Ni
      • regType

        private int regType
    • Constructor Detail

      • AlgorithmDemonsLite

        public AlgorithmDemonsLite​(ModelImage srcImg,
                                   ModelImage targetImg,
                                   int levels_,
                                   int Ni_,
                                   float smooth_,
                                   float scale_,
                                   java.lang.String reg_,
                                   java.lang.String out_)
        Constructor for 3D images in which changes are placed in a predetermined destination image.
        Parameters:
        destImg - Image model where result image is to stored.
        srcImg - Source image model.
    • Method Detail

      • finalize

        public void finalize()
        Prepares this class for destruction.
        Overrides:
        finalize in class AlgorithmBase
      • getResultImages

        public ModelImage[] getResultImages()
        for output of results
      • generateTestImages

        public void generateTestImages()
        A test of the diffeomorphic demons is to transform a circle image to a letter C image.