Package org.itk.simple
Class SmoothingRecursiveGaussianImageFilter
java.lang.Object
org.itk.simple.ProcessObject
org.itk.simple.ImageFilter
org.itk.simple.SmoothingRecursiveGaussianImageFilter
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
-
Field Summary
Fields inherited from class org.itk.simple.ProcessObject
swigCMemOwn
-
Constructor Summary
ConstructorsModifierConstructorDescriptionitk::simple::SmoothingRecursiveGaussianImageFilter::SmoothingRecursiveGaussianImageFilter() Default Constructor that takes no arguments and initializes default parametersprotected
SmoothingRecursiveGaussianImageFilter
(long cPtr, boolean cMemoryOwn) -
Method Summary
Modifier and TypeMethodDescriptionvoid
delete()
virtual itk::simple::SmoothingRecursiveGaussianImageFilter::~SmoothingRecursiveGaussianImageFilter() DestructorImage itk::simple::SmoothingRecursiveGaussianImageFilter::Execute(Image &&image1) Execute the filter on the input imageprotected void
finalize()
protected static long
getName()
std::string itk::simple::SmoothingRecursiveGaussianImageFilter::GetName() const Name of this classboolean
bool itk::simple::SmoothingRecursiveGaussianImageFilter::GetNormalizeAcrossScale() const Set/Get the flag for normalizing the Gaussian over scale-space.getSigma()
std::vector<double> itk::simple::SmoothingRecursiveGaussianImageFilter::GetSigma() const Get the Sigma scalar.void
Self& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOff()void
Self& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOn() Set the value of NormalizeAcrossScale to true or false respectfully.void
setNormalizeAcrossScale
(boolean NormalizeAcrossScale) Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetNormalizeAcrossScale(bool NormalizeAcrossScale) Set/Get the flag for normalizing the Gaussian over scale-space.void
setSigma
(double value) Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetSigma(std::vector< double > Sigma) Set the standard deviation of the Gaussian used for smoothing.void
setSigma
(VectorDouble Sigma) Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetSigma(std::vector< double > Sigma) Set the standard deviation of the Gaussian used for smoothing.protected static long
toString()
std::string itk::simple::SmoothingRecursiveGaussianImageFilter::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
-
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
-
swigRelease
-
finalize
protected void finalize()- Overrides:
finalize
in classImageFilter
-
delete
public void delete()virtual itk::simple::SmoothingRecursiveGaussianImageFilter::~SmoothingRecursiveGaussianImageFilter() Destructor- Overrides:
delete
in classImageFilter
-
setSigma
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
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
std::string itk::simple::SmoothingRecursiveGaussianImageFilter::GetName() const Name of this class- Overrides:
getName
in classProcessObject
-
toString
std::string itk::simple::SmoothingRecursiveGaussianImageFilter::ToString() const Print ourselves out- Overrides:
toString
in classProcessObject
-
execute
Image itk::simple::SmoothingRecursiveGaussianImageFilter::Execute(Image &&image1) Execute the filter on the input image
-