Class BinaryThinningImageFilter


public class BinaryThinningImageFilter extends ImageFilter
This filter computes one-pixel-wide edges of the input image. This class is parameterized over the type of the input image and the type of the output image. The input is assumed to be a binary image. If the foreground pixels of the input image do not have a value of 1, they are rescaled to 1 internally to simplify the computation. The filter will produce a skeleton of the object. The output background values are 0, and the foreground values are 1. This filter is a sequential thinning algorithm and known to be computational time dependable on the image size. The algorithm corresponds with the 2D implementation described in: Rafael C. Gonzales and Richard E. Woods. Digital Image Processing. Addison Wesley, 491-494, (1993). To do: Make this filter ND. See: MorphologyImageFilter itk::simple::BinaryThinning for the procedural interface itk::BinaryThinningImageFilter for the Doxygen on the original ITK class. C++ includes: sitkBinaryThinningImageFilter.h
  • Constructor Details

    • BinaryThinningImageFilter

      protected BinaryThinningImageFilter(long cPtr, boolean cMemoryOwn)
    • BinaryThinningImageFilter

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

    • getCPtr

      protected static long getCPtr(BinaryThinningImageFilter obj)
    • swigRelease

      protected static long swigRelease(BinaryThinningImageFilter obj)
    • finalize

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

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

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

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

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