Class HConcaveImageFilter


public class HConcaveImageFilter extends ImageFilter
Identify local minima whose depth below the baseline is greater than h. HConcaveImageFilter extract local minima that are more than h intensity units below the (local) background. This has the effect of extracting objects that are darker than the background by at least h intensity units. This filter uses the HMinimaImageFilter . Geodesic morphology and the H-Convex algorithm is described in Chapter 6 of Pierre Soille's book "Morphological Image Analysis: Principles and Applications", Second Edition, Springer, 2003. See: GrayscaleGeodesicDilateImageFilter , HMaximaImageFilter , MorphologyImageFilter , GrayscaleDilateImageFilter , GrayscaleFunctionDilateImageFilter , BinaryDilateImageFilter itk::simple::HConcave for the procedural interface itk::HConcaveImageFilter for the Doxygen on the original ITK class. C++ includes: sitkHConcaveImageFilter.h
  • Constructor Details

    • HConcaveImageFilter

      protected HConcaveImageFilter(long cPtr, boolean cMemoryOwn)
    • HConcaveImageFilter

      public HConcaveImageFilter()
      itk::simple::HConcaveImageFilter::HConcaveImageFilter() Default Constructor that takes no arguments and initializes default parameters
  • Method Details

    • getCPtr

      protected static long getCPtr(HConcaveImageFilter obj)
    • swigRelease

      protected static long swigRelease(HConcaveImageFilter obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class ImageFilter
    • delete

      public void delete()
      virtual itk::simple::HConcaveImageFilter::~HConcaveImageFilter() Destructor
      Overrides:
      delete in class ImageFilter
    • setHeight

      public void setHeight(double Height)
      Self& itk::simple::HConcaveImageFilter::SetHeight(double Height) Set/Get the height that a local maximum must be above the local background (local contrast) in order to survive the processing. Local maxima below this value are replaced with an estimate of the local background.
    • getHeight

      public double getHeight()
      double itk::simple::HConcaveImageFilter::GetHeight() const Set/Get the height that a local maximum must be above the local background (local contrast) in order to survive the processing. Local maxima below this value are replaced with an estimate of the local background.
    • setFullyConnected

      public void setFullyConnected(boolean FullyConnected)
      Self& itk::simple::HConcaveImageFilter::SetFullyConnected(bool FullyConnected) Set/Get whether the connected components are defined strictly by face connectivity or by face+edge+vertex connectivity. Default is FullyConnectedOff. For objects that are 1 pixel wide, use FullyConnectedOn.
    • fullyConnectedOn

      public void fullyConnectedOn()
      Self& itk::simple::HConcaveImageFilter::FullyConnectedOn() Set the value of FullyConnected to true or false respectfully.
    • fullyConnectedOff

      public void fullyConnectedOff()
      Self& itk::simple::HConcaveImageFilter::FullyConnectedOff()
    • getFullyConnected

      public boolean getFullyConnected()
      bool itk::simple::HConcaveImageFilter::GetFullyConnected() const Set/Get whether the connected components are defined strictly by face connectivity or by face+edge+vertex connectivity. Default is FullyConnectedOff. For objects that are 1 pixel wide, use FullyConnectedOn.
    • getName

      public String getName()
      std::string itk::simple::HConcaveImageFilter::GetName() const Name of this class
      Overrides:
      getName in class ProcessObject
    • toString

      public String toString()
      std::string itk::simple::HConcaveImageFilter::ToString() const Print ourselves out
      Overrides:
      toString in class ProcessObject
    • execute

      public Image execute(Image image1)
      Image itk::simple::HConcaveImageFilter::Execute(const Image &image1) Execute the filter on the input image