Class ValuedRegionalMaximaImageFilter

java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.ImageFilter
org.itk.simple.ValuedRegionalMaximaImageFilter

public class ValuedRegionalMaximaImageFilter extends ImageFilter
Transforms the image so that any pixel that is not a regional maxima is set to the minimum value for the pixel type. Pixels that are regional maxima retain their value. Regional maxima are flat zones surrounded by pixels of lower value. A completely flat image will be marked as a regional maxima by this filter. This code was contributed in the Insight Journal paper: "Finding regional extrema - methods and performance" by Beare R., Lehmann G. https://www.insight-journal.org/browse/publication/65 Richard Beare. Department of Medicine, Monash University, Melbourne, Australia. See: ValuedRegionalMinimaImageFilter ValuedRegionalExtremaImageFilter HMinimaImageFilter itk::simple::ValuedRegionalMaxima for the procedural interface itk::ValuedRegionalMaximaImageFilter for the Doxygen on the original ITK class. C++ includes: sitkValuedRegionalMaximaImageFilter.h
  • Constructor Details

    • ValuedRegionalMaximaImageFilter

      protected ValuedRegionalMaximaImageFilter(long cPtr, boolean cMemoryOwn)
    • ValuedRegionalMaximaImageFilter

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

    • getCPtr

      protected static long getCPtr(ValuedRegionalMaximaImageFilter obj)
    • swigRelease

      protected static long swigRelease(ValuedRegionalMaximaImageFilter obj)
    • finalize

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

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

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

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

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

      public boolean getFullyConnected()
      bool itk::simple::ValuedRegionalMaximaImageFilter::GetFullyConnected() const
    • getFlat

      public boolean getFlat()
      bool itk::simple::ValuedRegionalMaximaImageFilter::GetFlat() const This is a measurement. Its value is updated in the Execute methods, so the value will only be valid after an execution.
    • getName

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

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

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