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 SummaryFields inherited from class org.itk.simple.ProcessObjectswigCMemOwn
- 
Constructor SummaryConstructorsModifierConstructorDescriptionitk::simple::SmoothingRecursiveGaussianImageFilter::SmoothingRecursiveGaussianImageFilter() Default Constructor that takes no arguments and initializes default parametersprotectedSmoothingRecursiveGaussianImageFilter(long cPtr, boolean cMemoryOwn) 
- 
Method SummaryModifier and TypeMethodDescriptionvoiddelete()virtual itk::simple::SmoothingRecursiveGaussianImageFilter::~SmoothingRecursiveGaussianImageFilter() DestructorImage itk::simple::SmoothingRecursiveGaussianImageFilter::Execute(Image &&image1) Execute the filter on the input imageprotected voidfinalize()protected static longgetName()std::string itk::simple::SmoothingRecursiveGaussianImageFilter::GetName() const Name of this classbooleanbool 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.voidSelf& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOff()voidSelf& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOn() Set the value of NormalizeAcrossScale to true or false respectfully.voidsetNormalizeAcrossScale(boolean NormalizeAcrossScale) Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetNormalizeAcrossScale(bool NormalizeAcrossScale) Set/Get the flag for normalizing the Gaussian over scale-space.voidsetSigma(double value) Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetSigma(std::vector< double > Sigma) Set the standard deviation of the Gaussian used for smoothing.voidsetSigma(VectorDouble Sigma) Self& itk::simple::SmoothingRecursiveGaussianImageFilter::SetSigma(std::vector< double > Sigma) Set the standard deviation of the Gaussian used for smoothing.protected static longtoString()std::string itk::simple::SmoothingRecursiveGaussianImageFilter::ToString() const Print ourselves outMethods inherited from class org.itk.simple.ImageFiltergetCPtr, swigReleaseMethods inherited from class org.itk.simple.ProcessObjectabort, 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- 
SmoothingRecursiveGaussianImageFilterprotected SmoothingRecursiveGaussianImageFilter(long cPtr, boolean cMemoryOwn) 
- 
SmoothingRecursiveGaussianImageFilterpublic SmoothingRecursiveGaussianImageFilter()itk::simple::SmoothingRecursiveGaussianImageFilter::SmoothingRecursiveGaussianImageFilter() Default Constructor that takes no arguments and initializes default parameters
 
- 
- 
Method Details- 
getCPtr
- 
swigRelease
- 
finalizeprotected void finalize()- Overrides:
- finalizein class- ImageFilter
 
- 
deletepublic void delete()virtual itk::simple::SmoothingRecursiveGaussianImageFilter::~SmoothingRecursiveGaussianImageFilter() Destructor- Overrides:
- deletein class- ImageFilter
 
- 
setSigmaSelf& 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.
- 
setSigmapublic 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.
- 
getSigmastd::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.
- 
setNormalizeAcrossScalepublic 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
- 
normalizeAcrossScaleOnpublic void normalizeAcrossScaleOn()Self& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOn() Set the value of NormalizeAcrossScale to true or false respectfully.
- 
normalizeAcrossScaleOffpublic void normalizeAcrossScaleOff()Self& itk::simple::SmoothingRecursiveGaussianImageFilter::NormalizeAcrossScaleOff()
- 
getNormalizeAcrossScalepublic 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
- 
getNamestd::string itk::simple::SmoothingRecursiveGaussianImageFilter::GetName() const Name of this class- Overrides:
- getNamein class- ProcessObject
 
- 
toStringstd::string itk::simple::SmoothingRecursiveGaussianImageFilter::ToString() const Print ourselves out- Overrides:
- toStringin class- ProcessObject
 
- 
execute
 
-