SoGaussianDerivativeProcessing image filter More...
#include <ImageViz/Engines/EdgeDetection/OtherDerivatives/SoGaussianDerivativeProcessing.h>
Public Member Functions | |
SoGaussianDerivativeProcessing () | |
Public Attributes | |
SoSFEnum | computeMode |
SoSFImageDataAdapter | inImage |
SoSFVec3f | standardDeviation |
SoSFVec3i32 | orderDerivative |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outImage |
SoGaussianDerivativeProcessing approximates the convolution of an image with a Gaussian kernel or the derivative of a Gaussian kernel.
The filter is based on the recursive filtering method proposed by R.Deriche in IEEE-PAMI Vol.12, No.1, January 1990, pp 78-87, "Fast Algorithms for Low-Level Vision". Note that this filter has an infinite impulse response and takes advantage of the separability of the Gaussian kernel. Using this mode, the computation time is independent of the standard deviation.
computeMode | MODE_AUTO |
inImage | NULL |
standardDeviation | 1.0f 1.0f 1.0f |
orderDerivative | 0 0 0 |
SoGaussianDerivativeProcessing::SoGaussianDerivativeProcessing | ( | ) |
Constructor.
Select the compute Mode (2D or 3D or AUTO) Use enum ComputeMode.
Default is MODE_AUTO
Input image.
Default value is NULL. Supported types include: grayscale image.
Derivation order for each direction (X, Y and Z).
Each value must be 0, 1 or 2. Default value is SbVec3i32(0,0,0).
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter*> SoGaussianDerivativeProcessing::outImage |
Output image.
Default value is NULL. Supported types include: grayscale binary label color image.
Sigma for each direction (X, Y and Z).
Each value must be greater than or equal to 0.1. Default value is SbVec3f(1.0f,1.0f,1.0f).