Class SoHessianMatrixProcessing2d
- 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.SoHessianMatrixProcessing2d
-
- All Implemented Interfaces:
SafeDisposable
public class SoHessianMatrixProcessing2d extends SoImageVizEngine
SoHessianMatrixProcessing2d
engine computes the local Hessian matrix. TheSoHessianMatrixProcessing2d
engine 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
SoEigenDecompositionProcessing2d
can be applied on the spectral image output.SEE ALSO
SoGaussianDerivativeProcessing
,SoEigenDecompositionProcessing2d
,SoHessianMatrixProcessing3d
File format/default:
HessianMatrixProcessing2d {
inImage NULL standardDeviation 1.0f 1.0f
Library references: hessianmatrix
-
-
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.SoSFVec2f
standardDeviation
Sigma for each direction (X, Y).-
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 SoHessianMatrixProcessing2d()
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 SoSFVec2f standardDeviation
Sigma for each direction (X, Y). Each value must be greater than or equal to 0.1. Default value isSbVec2f
(1.0f,1.0f).
-
outSymmetricMatrixImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outSymmetricMatrixImage
Output image. Default value is NULL. Supported types include: grayscale image.
-
-