Class SoHessianMatrixProcessing2d

  • All Implemented Interfaces:
    SafeDisposable

    @Deprecated(since="2023.2")
    public class SoHessianMatrixProcessing2d
    extends SoImageVizEngine
    Deprecated.
    As of Open Inventor 2023.2. ImageViz API is replaced by the new ImageDev toolkit.
    SoHessianMatrixProcessing2d engine computes the local Hessian matrix. The SoHessianMatrixProcessing2d 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

    • Field Detail

      • inImage

        public final SoSFImageDataAdapter inImage
        Deprecated.
        Input image. Default value is NULL. Supported types include: grayscale image.
      • standardDeviation

        public final SoSFVec2f standardDeviation
        Deprecated.
        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).
    • Constructor Detail

      • SoHessianMatrixProcessing2d

        public SoHessianMatrixProcessing2d()
        Deprecated.
        Constructor.