Class AreaOpeningImageFilter


public class AreaOpeningImageFilter extends ImageFilter
Morphological opening by attributes. An attribute opening removes blobs according to criteria such as area. When applied to grayscale images they have the effect of trimming peaks (regions brighter than their surroundings) based on area while leaving the rest of the image unchanged. This code was contributed in the Insight Journal paper "Grayscale morphological attribute operations" by Beare R. https://hdl.handle.net/1926/1316 https://www.insight-journal.org/browse/publication/203 Richard Beare. Department of Medicine, Monash University, Melbourne, Australia. See: itk::simple::AreaOpening for the procedural interface itk::AreaOpeningImageFilter for the Doxygen on the original ITK class. C++ includes: sitkAreaOpeningImageFilter.h
  • Constructor Details

    • AreaOpeningImageFilter

      protected AreaOpeningImageFilter(long cPtr, boolean cMemoryOwn)
    • AreaOpeningImageFilter

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

    • getCPtr

      protected static long getCPtr(AreaOpeningImageFilter obj)
    • swigRelease

      protected static long swigRelease(AreaOpeningImageFilter obj)
    • finalize

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

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

      public void setLambda(double Lambda)
      Self& itk::simple::AreaOpeningImageFilter::SetLambda(double Lambda) The size of the area opening.
    • getLambda

      public double getLambda()
      double itk::simple::AreaOpeningImageFilter::GetLambda() const
    • setUseImageSpacing

      public void setUseImageSpacing(boolean UseImageSpacing)
      Self& itk::simple::AreaOpeningImageFilter::SetUseImageSpacing(bool UseImageSpacing) Set/Get whether the image spacing is used or not - defaults to true.
    • useImageSpacingOn

      public void useImageSpacingOn()
      Self& itk::simple::AreaOpeningImageFilter::UseImageSpacingOn() Set the value of UseImageSpacing to true or false respectfully.
    • useImageSpacingOff

      public void useImageSpacingOff()
      Self& itk::simple::AreaOpeningImageFilter::UseImageSpacingOff()
    • getUseImageSpacing

      public boolean getUseImageSpacing()
      bool itk::simple::AreaOpeningImageFilter::GetUseImageSpacing() const Set/Get whether the image spacing is used or not - defaults to true.
    • setFullyConnected

      public void setFullyConnected(boolean FullyConnected)
      Self& itk::simple::AreaOpeningImageFilter::SetFullyConnected(bool FullyConnected)
    • fullyConnectedOn

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

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

      public boolean getFullyConnected()
      bool itk::simple::AreaOpeningImageFilter::GetFullyConnected() const
    • getName

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

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

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