Class SoGaussianGradientTensorProcessing3d
- java.lang.Object
-
- com.openinventor.inventor.Inventor
-
- com.openinventor.inventor.misc.SoBase
-
- com.openinventor.inventor.fields.SoFieldContainer
-
- com.openinventor.inventor.engines.SoEngine
-
- com.openinventor.imageviz.engines.SoImageVizEngine
-
- com.openinventor.imageviz.engines.edgedetection.edgemarking.SoGaussianGradientTensorProcessing3d
-
- All Implemented Interfaces:
SafeDisposable
public class SoGaussianGradientTensorProcessing3d extends SoImageVizEngine
SoGaussianGradientTensorProcessing3d
engine computes the structure tensor. TheSoGradientOperatorProcessing3d
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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3ds
-
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
-
Field Summary
Fields Modifier and Type Field Description SoSFImageDataAdapter
inImage
inImage Default value is NULL.SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter>
outTensorImage
outTensorImage Default value is NULL.SoSFVec3f
standardDeviation
The standard deviation for each direction (X, Y, Z) of the Gaussian Kernel that is used for computing first order derivatives.-
Fields inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
onBegin, onEnd, onProgress
-
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
-
Constructor Summary
Constructors Constructor Description SoGaussianGradientTensorProcessing3d()
Constructor.
-
Method Summary
-
Methods inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
abortEvaluate, isEvaluating, startEvaluate, waitEvaluate
-
Methods inherited from class com.openinventor.inventor.engines.SoEngine
copy, getByName, getOutput, getOutputName
-
Methods inherited from class com.openinventor.inventor.fields.SoFieldContainer
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
-
Methods inherited from class com.openinventor.inventor.misc.SoBase
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable, touch
-
Methods inherited from class com.openinventor.inventor.Inventor
getNativeResourceHandle
-
-
-
-
Field Detail
-
inImage
public final SoSFImageDataAdapter inImage
inImage Default value is NULL. Supported types include: grayscale color image.
-
standardDeviation
public final SoSFVec3f standardDeviation
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 isSbVec3f
( 3.f, 3.f, 3.f ).
-
outTensorImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outTensorImage
outTensorImage Default value is NULL. Supported types include: grayscale binary label color image.
-
-