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:

HessianImage


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 0.0. 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 12 Feb 2024
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/