Class AlgorithmFIREEdgeExtraction

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

    public class AlgorithmFIREEdgeExtraction
    extends AlgorithmBase
    References: 1.) Digital Image Processing Third Edition by Rafael C. Gonzalez and Richard E. Woods, Section 3.8.5 Using Fuzzy Sets for Spatial Filtering, Pearson Prentice Hall, 2008, pp. 189-191. 2.) Russo F. and Ramponi G., "Edge Extraction by FIRE Operators", FUZZ-IEEE '94, 1994, vol 1, pp. 249-253, IEEE Press, New York.
    • Field Detail

      • gaussianStdDev

        private double gaussianStdDev
        Standard deviation of the gaussian used in determining the zero membership function from intensity differences
      • whiteStart

        private double whiteStart
        Gray scale value at which the white membership function begins the linear transition from 0 to 1 at the highest intensity value
      • blackEnd

        private double blackEnd
        gray scale value at which the black membership function ends the linear transition from 1 at the lowest gray scale value to 0
    • Constructor Detail

      • AlgorithmFIREEdgeExtraction

        public AlgorithmFIREEdgeExtraction​(ModelImage srcImg,
                                           double gaussianStdDev,
                                           double whiteStart,
                                           double blackEnd)
        Constructor for images in which changes are returned to the source image.
        Parameters:
        srcImg - Source image model.
        gaussianStdDev -
        whiteStart -
        blackEnd -
      • AlgorithmFIREEdgeExtraction

        public AlgorithmFIREEdgeExtraction​(ModelImage destImg,
                                           ModelImage srcImg,
                                           double gaussianStdDev,
                                           double whiteStart,
                                           double blackEnd)
        Constructor for images in which changes are placed in a predetermined destination image.
        Parameters:
        destImg - Image model where result image is stored.
        srcImg - Source image model.
        gaussianStdDev -
        whiteStart -
        blackEnd -
    • Method Detail

      • finalize

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

        private void calcStoreInPlace()
        Edge extraction by FIRE operators of the source image. Replaces the original image with the processed image.
      • calcStoreInDest

        private void calcStoreInDest()
        This function produces a new image that has had edge extraction by FIRE operators