Class SmoothingRecursiveGaussianImageFilter

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

public class SmoothingRecursiveGaussianImageFilter extends ImageFilter
Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filters. This filter is implemented using the recursive gaussian filters. For multi-component images, the filter works on each component independently. For this filter to be able to run in-place the input and output image types need to be the same and/or the same type as the RealImageType. See: itk::simple::SmoothingRecursiveGaussian for the procedural interface itk::SmoothingRecursiveGaussianImageFilter for the Doxygen on the original ITK class. C++ includes: sitkSmoothingRecursiveGaussianImageFilter.h
  • Constructor Details

    • SmoothingRecursiveGaussianImageFilter

      protected SmoothingRecursiveGaussianImageFilter(long cPtr, boolean cMemoryOwn)
    • SmoothingRecursiveGaussianImageFilter

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

    • getCPtr

      protected static long getCPtr(SmoothingRecursiveGaussianImageFilter obj)
    • swigRelease

      protected static long swigRelease(SmoothingRecursiveGaussianImageFilter obj)
    • finalize

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

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

      public void setSigma(VectorDouble Sigma)
      Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetSigma(std::vector< double > Sigma) Set the standard deviation of the Gaussian used for smoothing. Sigma is measured in the units of image spacing. You may use the method SetSigma to set the same value across each axis or use the method SetSigmaArray if you need different values along each axis.
    • setSigma

      public void setSigma(double value)
      Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetSigma(std::vector< double > Sigma) Set the standard deviation of the Gaussian used for smoothing. Sigma is measured in the units of image spacing. You may use the method SetSigma to set the same value across each axis or use the method SetSigmaArray if you need different values along each axis.
    • getSigma

      public VectorDouble getSigma()
      std::vector<double> itk::simple::SmoothingRecursiveGaussianImageFilter::GetSigma() const Get the Sigma scalar. If the Sigma is anisotropic, we will just return the Sigma along the first dimension.
    • setNormalizeAcrossScale

      public void setNormalizeAcrossScale(boolean NormalizeAcrossScale)
      Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetNormalizeAcrossScale(bool NormalizeAcrossScale) Set/Get the flag for normalizing the Gaussian over scale-space. This method does not effect the output of this filter. See: RecursiveGaussianImageFilter::SetNormalizeAcrossScale
    • normalizeAcrossScaleOn

      public void normalizeAcrossScaleOn()
      Self& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOn() Set the value of NormalizeAcrossScale to true or false respectfully.
    • normalizeAcrossScaleOff

      public void normalizeAcrossScaleOff()
      Self& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOff()
    • getNormalizeAcrossScale

      public boolean getNormalizeAcrossScale()
      bool itk::simple::SmoothingRecursiveGaussianImageFilter::GetNormalizeAcrossScale() const Set/Get the flag for normalizing the Gaussian over scale-space. This method does not effect the output of this filter. See: RecursiveGaussianImageFilter::SetNormalizeAcrossScale
    • getName

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

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

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