Class AlgorithmProstateBoundaryFeature2D

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

    public class AlgorithmProstateBoundaryFeature2D
    extends AlgorithmBase
    implements AlgorithmInterface
    DOCUMENT ME!
    • Constructor Detail

      • AlgorithmProstateBoundaryFeature2D

        public AlgorithmProstateBoundaryFeature2D​(ModelImage destImg,
                                                  ModelImage classImage,
                                                  ModelImage srcImg,
                                                  boolean imageIntensityFilter,
                                                  boolean coherenceEnhancingDiffusionFilter,
                                                  boolean regisotropicDiffusionFilter,
                                                  boolean IHN3CorrectionFilter,
                                                  boolean modeFilter,
                                                  boolean meanFilter,
                                                  boolean medianFilter,
                                                  boolean invertFilter,
                                                  boolean haralickFilter,
                                                  boolean gaborFilter,
                                                  boolean hurstFilter,
                                                  boolean waveletFilter,
                                                  boolean gaussianFilter,
                                                  boolean gmFilter,
                                                  int numberFeatures)
        Creates a new AlgorithmHaralickTexture object for black and white image.
    • Method Detail

      • finalize

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

        private void calculateWavelet()
      • calculateHurstIndex

        private void calculateHurstIndex()
      • calculateGM

        private void calculateGM()
      • calculateGaussian

        private void calculateGaussian()
      • calculateGabor

        private void calculateGabor()
      • calculateInvert

        private void calculateInvert()
      • calculateMean

        private void calculateMean()
      • calculateMode

        private void calculateMode()
      • calculateRegIsotropicDiffusion

        private void calculateRegIsotropicDiffusion()
      • calculateCoherenceEnhancingDiffusion

        private void calculateCoherenceEnhancingDiffusion()
      • calculateIHN3Correction

        public void calculateIHN3Correction()
      • calculate

        private void calculate()
        DOCUMENT ME!
      • calculateHaralick

        private void calculateHaralick()
      • whichClass

        public int whichClass​(int pos,
                              int centerX,
                              int centerY,
                              int xDim,
                              int yDim)
      • algorithmPerformed

        public void algorithmPerformed​(AlgorithmBase algorithm)
        Description copied from interface: AlgorithmInterface
        Called after an algorithm this listener is registered to exits (maybe successfully, maybe not). If the algorithm is run in a separate thread, this call will be made within that thread. If not, this call will be made from that same, shared thread.
        Specified by:
        algorithmPerformed in interface AlgorithmInterface
        Parameters:
        algorithm - the algorithm which has just completed