Class ErodeObjectMorphologyImageFilter

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

public class ErodeObjectMorphologyImageFilter extends ImageFilter
Erosion of an object in an image. Erosion of an image using binary morphology. Pixel values matching the object value are considered the "object" and all other pixels are "background". This is useful in processing mask images containing only one object. If the pixel covered by the center of the kernel has the pixel value ObjectValue and the pixel is adjacent to a non-object valued pixel, then the kernel is centered on the object-value pixel and neighboring pixels covered by the kernel are assigned the background value. The structuring element is assumed to be composed of binary values (zero or one). See: ObjectMorphologyImageFilter , BinaryFunctionErodeImageFilter BinaryErodeImageFilter itk::simple::ErodeObjectMorphology for the procedural interface itk::ErodeObjectMorphologyImageFilter for the Doxygen on the original ITK class. C++ includes: sitkErodeObjectMorphologyImageFilter.h
  • Constructor Details

    • ErodeObjectMorphologyImageFilter

      protected ErodeObjectMorphologyImageFilter(long cPtr, boolean cMemoryOwn)
    • ErodeObjectMorphologyImageFilter

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

    • getCPtr

      protected static long getCPtr(ErodeObjectMorphologyImageFilter obj)
    • swigRelease

      protected static long swigRelease(ErodeObjectMorphologyImageFilter obj)
    • finalize

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

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

      public void setKernelRadius(VectorUInt32 KernelRadius)
      Self& itk::simple::ErodeObjectMorphologyImageFilter::SetKernelRadius(unsigned int value) Set the values of the KernelRadius vector all to value
    • setKernelRadius

      public void setKernelRadius(long value)
      Self& itk::simple::ErodeObjectMorphologyImageFilter::SetKernelRadius(unsigned int value) Set the values of the KernelRadius vector all to value
    • getKernelRadius

      public VectorUInt32 getKernelRadius()
      std::vector<unsigned int> itk::simple::ErodeObjectMorphologyImageFilter::GetKernelRadius() const Get the radius of the kernel structuring element.
    • setKernelType

      public void setKernelType(KernelEnum KernelType)
      Self& itk::simple::ErodeObjectMorphologyImageFilter::SetKernelType(KernelEnum KernelType) Set the kernel or structuring element used for the morphology.
    • getKernelType

      public KernelEnum getKernelType()
      KernelEnum itk::simple::ErodeObjectMorphologyImageFilter::GetKernelType() const Get the kernel or structuring element used for the morphology.
    • setObjectValue

      public void setObjectValue(double ObjectValue)
      Self& itk::simple::ErodeObjectMorphologyImageFilter::SetObjectValue(double ObjectValue)
    • getObjectValue

      public double getObjectValue()
      double itk::simple::ErodeObjectMorphologyImageFilter::GetObjectValue() const
    • setBackgroundValue

      public void setBackgroundValue(double BackgroundValue)
      Self& itk::simple::ErodeObjectMorphologyImageFilter::SetBackgroundValue(double BackgroundValue) Set the value to be assigned to eroded pixels
    • getBackgroundValue

      public double getBackgroundValue()
      double itk::simple::ErodeObjectMorphologyImageFilter::GetBackgroundValue() const Get the value to be assigned to eroded pixels
    • getName

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

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

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