Class InternalGradient

java.lang.Object
inra.ijpb.algo.AlgoStub
inra.ijpb.morphology.filter.MorphologicalFilter
inra.ijpb.morphology.filter.InternalGradient
All Implemented Interfaces:
Algo, AlgoListener

public class InternalGradient
extends MorphologicalFilter
Computes the morphological internal gradient of the input image. The morphological internal gradient is obtained by from the difference of original image with the result of an erosion. The black top hat enhances dark structures smaller than the structuring element.
See Also:
Erosion, Dilation, Gradient, ExternalGradient
  • Constructor Summary

    Constructors
    Constructor Description
    InternalGradient​(Strel3D strel)
    Creates a new Internal Gradient operator with the specified structuring element.
  • Method Summary

    Modifier and Type Method Description
    ij.ImageStack process​(ij.ImageStack image)
    Apply filtering operation on the specified 3D image, and returns the result as a new instance of ImageStack.
    ij.process.ImageProcessor process​(ij.process.ImageProcessor image)
    Apply filtering operation on the specified image, and returns the result as a new instance of ImageProcessor.

    Methods inherited from class inra.ijpb.morphology.filter.MorphologicalFilter

    algoProgressChanged, algoStatusChanged, getStrel, process

    Methods inherited from class inra.ijpb.algo.AlgoStub

    addAlgoListener, removeAlgoListener

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InternalGradient

      public InternalGradient​(Strel3D strel)
      Creates a new Internal Gradient operator with the specified structuring element.
      Parameters:
      strel - the structuring element used for the operation, that can also be an instance of Strel.
  • Method Details

    • process

      public ij.process.ImageProcessor process​(ij.process.ImageProcessor image)
      Description copied from class: MorphologicalFilter
      Apply filtering operation on the specified image, and returns the result as a new instance of ImageProcessor.
      Specified by:
      process in class MorphologicalFilter
      Parameters:
      image - the image to process
      Returns:
      the result of morphological filter.
    • process

      public ij.ImageStack process​(ij.ImageStack image)
      Description copied from class: MorphologicalFilter
      Apply filtering operation on the specified 3D image, and returns the result as a new instance of ImageStack.
      Specified by:
      process in class MorphologicalFilter
      Parameters:
      image - the image to process
      Returns:
      the result of morphological filter.