Class SoGaussianGradientTensorProcessing2d
- 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.SoGaussianGradientTensorProcessing2d
-
- All Implemented Interfaces:
SafeDisposable
public class SoGaussianGradientTensorProcessing2d extends SoImageVizEngine
SoGaussianGradientTensorProcessing2d
engine computes the structure tensor. TheSoGradientOperatorProcessing2d
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
SoEigenDecompositionProcessing2d
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.SoSFVec2f
standardDeviation
The standard deviation for each direction (X, Y) 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 SoGaussianGradientTensorProcessing2d()
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 SoSFVec2f standardDeviation
The standard deviation for each direction (X, Y) 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 isSbVec2f
( 3.f, 3.f ).
-
outTensorImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outTensorImage
outTensorImage Default value is NULL. Supported types include: grayscale binary label color image.
-
-