Class SoHessianMatrixProcessing3d
- 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.otherderivatives.SoHessianMatrixProcessing3d
-
- All Implemented Interfaces:
SafeDisposable
public class SoHessianMatrixProcessing3d extends SoImageVizEngine
SoHessianMatrixProcessing3d
engine computes the local Hessian matrix. TheSoHessianMatrixProcessing3d
engines computes the local Hessian matrix by convolving the input image with the 2nd order derivatives of a Gaussian Kernel.Each channel of the Hessian matrix represents a second order partial derivative.
For instance, , .
This filter provides an output spectral image where each channel represents a 2nd order derivative set in the following order , , , , , .
In order to extract the eigenvalues or vectors of the Hessian image the
SoEigenDecompositionProcessing3d
can be applied on the spectral image output.SEE ALSO
SoGaussianDerivativeProcessing
,SoEigenDecompositionProcessing3d
,SoHessianMatrixProcessing2d
File format/default:
HessianMatrixProcessing3d {
inImage NULL standardDeviation 1.0f 1.0f 1.0f
Library references: hessianmatrix3d
-
-
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
Input image.SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter>
outSymmetricMatrixImage
Output image.SoSFVec3f
standardDeviation
Sigma for each direction (X, Y and Z).-
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 SoHessianMatrixProcessing3d()
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
Input image. Default value is NULL. Supported types include: grayscale image.
-
standardDeviation
public final SoSFVec3f standardDeviation
Sigma for each direction (X, Y and Z). Each value must be greater than or equal to 0.1. Default value isSbVec3f
(1.0f,1.0f,1.0f).
-
outSymmetricMatrixImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outSymmetricMatrixImage
Output image. Default value is NULL. Supported types include: grayscale image.
-
-