Class SigmoidImageFilter


public class SigmoidImageFilter extends ImageFilter
Computes the sigmoid function pixel-wise. A linear transformation is applied first on the argument of the sigmoid function. The resulting total transform is given by \\[ f(x) = (Max-Min) \\cdot \\frac{1}{\\left(1+e^{- \\frac{ x - \\beta }{\\alpha}}\\right)} + Min \\] Every output pixel is equal to f(x). Where x is the intensity of the homologous input pixel, and alpha and beta are user-provided constants. See: itk::simple::Sigmoid for the procedural interface itk::SigmoidImageFilter for the Doxygen on the original ITK class. C++ includes: sitkSigmoidImageFilter.h
  • Constructor Details

    • SigmoidImageFilter

      protected SigmoidImageFilter(long cPtr, boolean cMemoryOwn)
    • SigmoidImageFilter

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

    • getCPtr

      protected static long getCPtr(SigmoidImageFilter obj)
    • swigRelease

      protected static long swigRelease(SigmoidImageFilter obj)
    • finalize

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

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

      public void setAlpha(double Alpha)
      Self& itk::simple::SigmoidImageFilter::SetAlpha(double Alpha)
    • getAlpha

      public double getAlpha()
      double itk::simple::SigmoidImageFilter::GetAlpha() const
    • setBeta

      public void setBeta(double Beta)
      Self& itk::simple::SigmoidImageFilter::SetBeta(double Beta)
    • getBeta

      public double getBeta()
      double itk::simple::SigmoidImageFilter::GetBeta() const
    • setOutputMaximum

      public void setOutputMaximum(double OutputMaximum)
      Self& itk::simple::SigmoidImageFilter::SetOutputMaximum(double OutputMaximum)
    • getOutputMaximum

      public double getOutputMaximum()
      double itk::simple::SigmoidImageFilter::GetOutputMaximum() const
    • setOutputMinimum

      public void setOutputMinimum(double OutputMinimum)
      Self& itk::simple::SigmoidImageFilter::SetOutputMinimum(double OutputMinimum)
    • getOutputMinimum

      public double getOutputMinimum()
      double itk::simple::SigmoidImageFilter::GetOutputMinimum() const
    • getName

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

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

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