SoHessianMatrixProcessing2d Class Reference
[Other Derivatives]

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

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

Inheritance diagram for SoHessianMatrixProcessing2d:
SoImageVizEngine SoEngine SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Member Functions

 SoHessianMatrixProcessing2d ()

Public Attributes

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

Detailed Description

ImageViz SoHessianMatrixProcessing2d engine computes the local Hessian matrix

The SoHessianMatrixProcessing2d engine computes the local Hessian matrix $\begin{pmatrix} I_{xx} & I_{xy}\\ I_{xy} & I_{yy} \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_{yy}$.

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


Library references: hessianmatrix

See related examples:

Hessian


Constructor & Destructor Documentation

SoHessianMatrixProcessing2d::SoHessianMatrixProcessing2d (  ) 

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).

Each value must be greater than or equal to 0.1. Default value is SbVec2f(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/