Package org.itk.simple
Class SigmoidImageFilter
java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.ImageFilter
org.itk.simple.SigmoidImageFilter
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
-
Field Summary
Fields inherited from class org.itk.simple.ProcessObject
swigCMemOwn
-
Constructor Summary
ConstructorsModifierConstructorDescriptionitk::simple::SigmoidImageFilter::SigmoidImageFilter() Default Constructor that takes no arguments and initializes default parametersprotected
SigmoidImageFilter
(long cPtr, boolean cMemoryOwn) -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete()
virtual itk::simple::SigmoidImageFilter::~SigmoidImageFilter() DestructorImage itk::simple::SigmoidImageFilter::Execute(Image &&image1) Execute the filter on the input imageprotected void
finalize()
double
getAlpha()
double itk::simple::SigmoidImageFilter::GetAlpha() constdouble
getBeta()
double itk::simple::SigmoidImageFilter::GetBeta() constprotected static long
getName()
std::string itk::simple::SigmoidImageFilter::GetName() const Name of this classdouble
double itk::simple::SigmoidImageFilter::GetOutputMaximum() constdouble
double itk::simple::SigmoidImageFilter::GetOutputMinimum() constvoid
setAlpha
(double Alpha) Self& itk::simple::SigmoidImageFilter::SetAlpha(double Alpha)void
setBeta
(double Beta) Self& itk::simple::SigmoidImageFilter::SetBeta(double Beta)void
setOutputMaximum
(double OutputMaximum) Self& itk::simple::SigmoidImageFilter::SetOutputMaximum(double OutputMaximum)void
setOutputMinimum
(double OutputMinimum) Self& itk::simple::SigmoidImageFilter::SetOutputMinimum(double OutputMinimum)protected static long
toString()
std::string itk::simple::SigmoidImageFilter::ToString() const Print ourselves outMethods inherited from class org.itk.simple.ImageFilter
getCPtr, swigRelease
Methods inherited from class org.itk.simple.ProcessObject
abort, addCommand, debugOff, debugOn, getCPtr, getDebug, getGlobalDefaultCoordinateTolerance, getGlobalDefaultDebug, getGlobalDefaultDirectionTolerance, getGlobalDefaultNumberOfThreads, getGlobalDefaultThreader, getGlobalWarningDisplay, getNumberOfThreads, getNumberOfWorkUnits, getProgress, globalDefaultDebugOff, globalDefaultDebugOn, globalWarningDisplayOff, globalWarningDisplayOn, hasCommand, removeAllCommands, setDebug, setGlobalDefaultCoordinateTolerance, setGlobalDefaultDebug, setGlobalDefaultDirectionTolerance, setGlobalDefaultNumberOfThreads, setGlobalDefaultThreader, setGlobalWarningDisplay, setNumberOfThreads, setNumberOfWorkUnits, swigRelease
-
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
-
swigRelease
-
finalize
protected void finalize()- Overrides:
finalize
in classImageFilter
-
delete
public void delete()virtual itk::simple::SigmoidImageFilter::~SigmoidImageFilter() Destructor- Overrides:
delete
in classImageFilter
-
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
std::string itk::simple::SigmoidImageFilter::GetName() const Name of this class- Overrides:
getName
in classProcessObject
-
toString
std::string itk::simple::SigmoidImageFilter::ToString() const Print ourselves out- Overrides:
toString
in classProcessObject
-
execute
Image itk::simple::SigmoidImageFilter::Execute(Image &&image1) Execute the filter on the input image
-