Class DilateObjectMorphologyImageFilter

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

public class DilateObjectMorphologyImageFilter extends ImageFilter
dilation of an object in an image Dilate an image using binary morphology. Pixel values matching the object value are considered the "foreground" and all other pixels are "background". This is useful in processing mask images containing only one object. If a pixel's value is equal to the object value 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 object value. The structuring element is assumed to be composed of binary values (zero or one). See: ObjectMorphologyImageFilter , ErodeObjectMorphologyImageFilter BinaryDilateImageFilter itk::simple::DilateObjectMorphology for the procedural interface itk::DilateObjectMorphologyImageFilter for the Doxygen on the original ITK class. C++ includes: sitkDilateObjectMorphologyImageFilter.h
  • Constructor Details

    • DilateObjectMorphologyImageFilter

      protected DilateObjectMorphologyImageFilter(long cPtr, boolean cMemoryOwn)
    • DilateObjectMorphologyImageFilter

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

    • getCPtr

      protected static long getCPtr(DilateObjectMorphologyImageFilter obj)
    • swigRelease

      protected static long swigRelease(DilateObjectMorphologyImageFilter obj)
    • finalize

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

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

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

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

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

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

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

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

      public double getObjectValue()
      double itk::simple::DilateObjectMorphologyImageFilter::GetObjectValue() const
    • getName

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

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

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