SoHessianMatrixProcessing3d Class Reference
[Other Derivatives]

ImageViz SoHessianMatrixProcessing3d engine computes the local Hessian matrix More...

#include <ImageViz/Engines/EdgeDetection/OtherDerivatives/SoHessianMatrixProcessing3d.h>

Inheritance diagram for SoHessianMatrixProcessing3d:
SoImageVizEngine SoEngine SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Member Functions

 SoHessianMatrixProcessing3d ()

Public Attributes

SoSFImageDataAdapter inImage
SoSFVec3f standardDeviation
SoImageVizEngineOutput
< SoSFImageDataAdapter,
SoImageDataAdapter * > 
outSymmetricMatrixImage

Detailed Description

ImageViz SoHessianMatrixProcessing3d engine computes the local Hessian matrix

The SoHessianMatrixProcessing3d engines computes the local Hessian matrix $\begin{pmatrix} I_{xx} & I_{xy}& I_{xz}\\ I_{xy} & I_{yy}& I_{yz}\\ I_{xz} & I_{yz}& I_{zz} \end{pmatrix}$ 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, $I_{xx}=\frac{\partial^2 I}{\partial x^2}$, $I_{xy}=\frac{\partial^2 I}{\partial x \partial y}$.

This filter provides an output spectral image where each channel represents a 2nd order derivative set in the following order $I_{xx}$, $I_{xy}$, $I_{xz}$, $I_{yy}$, $I_{yz}$, $I_{zz}$.

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


Library references: hessianmatrix3d


Constructor & Destructor Documentation

SoHessianMatrixProcessing3d::SoHessianMatrixProcessing3d (  ) 

Constructor.


Member Data Documentation

Input image.

Default value is NULL. Supported types include: grayscale image.

Output image.

Default value is NULL. Supported types include: grayscale image.

Sigma for each direction (X, Y and Z).

Each value must be greater than or equal to 0.1. Default value is SbVec3f(1.0f,1.0f,1.0f).


The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 15 Mar 2023
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/