SoGaussianGradientTensorProcessing3d engine computes the structure tensor. More...
#include <ImageViz/Engines/EdgeDetection/EdgeMarking/SoGaussianGradientTensorProcessing3d.h>
Public Member Functions | |
SoGaussianGradientTensorProcessing3d () | |
Public Attributes | |
SoSFImageDataAdapter | inImage |
SoSFVec3f | standardDeviation |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outTensorImage |
The SoGradientOperatorProcessing3d engine computes the structure tensor of the input image by convolving the input image with the square first order derivatives of a Gaussian Kernel.
For instance, , , .
This filter provides an output spectral image where each channel represents a product of two partial derivative set in the following order , , , , , .
In order to extract the eigenvalues or vectors of the result image the SoEigenDecompositionProcessing3d command can be applied on the spectral image output.
SoEigenDecompositionProcessing3d, SoHessianMatrixProcessing3d, SoEigenvaluesToStructurenessProcessing3d.
inImage | NULL |
standardDeviation | 3.f 3.f 3.f |
SoGaussianGradientTensorProcessing3d::SoGaussianGradientTensorProcessing3d | ( | ) |
Constructor.
inImage Default value is NULL.
Supported types include: grayscale color image.
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter*> SoGaussianGradientTensorProcessing3d::outTensorImage |
outTensorImage Default value is NULL.
Supported types include: grayscale binary label color image.
The standard deviation for each direction (X, Y, Z) of the Gaussian Kernel that is used for computing first order derivatives.
Each value must be greater than or equal to 0.1. Default value is SbVec3f( 3.f, 3.f, 3.f ).