Class AlgorithmFuzzyConnectednessSegmentation

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

public class AlgorithmFuzzyConnectednessSegmentation extends AlgorithmBase
  • Field Details

    • BOTH_FUZZY_HARD

      public static final int BOTH_FUZZY_HARD
      This code is ported from MATLAB routines adjacency, affinity, afc, and irfc written by Joakim Lindblad References: 1.) "Fuzzy Connectedness and Object Definition: Theory, Algorithms, and Applications in Image Segmentation" by Jayaram K. Udupa and Supun Samarasekera, Graphical Models and Image Processing, Vol. 58, No. 3, May, 1996, pp. 246-261. 2.) "Fuzzy Connected Object Delineation: Axiomatic Path Strength Definition and the Case of Multiple Seeds" by Punam K. Saha and Jayaram K. Udupa, Computer Vision and Image Understanding, 83, 2001, pp. 275-295. 3.) "Iterative relative fuzzy connectedness for multiple objects with multiple seeds" by Krzysztof Chris Ciesielski, Jayaram K. Udupa, Punam K. Saha, and Ying Zhuge, Computer Vision and Image Understanding, 107, 2007, pp. 160-182.
      See Also:
    • FUZZY_ONLY

      public static final int FUZZY_ONLY
      DOCUMENT ME!
      See Also:
    • HARD_ONLY

      public static final int HARD_ONLY
      DOCUMENT ME!
      See Also:
    • destImage

      private ModelImage[] destImage
      Fuzzy images require 1 image with double values Hard images 1 image with class numbers.
    • destNum

      private int destNum
      DOCUMENT ME!
    • L1Distance

      private int L1Distance
    • distanceDecline

      private double distanceDecline
    • gradientWeight

      private double gradientWeight
    • index_seeds

      private Vector<Integer> index_seeds
    • index_labels

      private Vector<Short> index_labels
    • algorithm

      private int algorithm
    • sliceSize

      private int sliceSize
    • UI

      private ViewUserInterface UI
  • Constructor Details

    • AlgorithmFuzzyConnectednessSegmentation

      public AlgorithmFuzzyConnectednessSegmentation(ModelImage[] destImg, ModelImage srcImg, int algorithm, int L1Distance, double distanceDecline, double gradientWeight, Vector<Integer> index_seeds, Vector<Short> index_labels)
  • Method Details