Class SoHessianMatrixProcessing3d

  • All Implemented Interfaces:
    SafeDisposable

    @Deprecated(since="2023.2")
    public class SoHessianMatrixProcessing3d
    extends SoImageVizEngine
    Deprecated.
    As of Open Inventor 2023.2. ImageViz API is replaced by the new ImageDev toolkit.
    SoHessianMatrixProcessing3d engine computes the local Hessian matrix. The SoHessianMatrixProcessing3d engines 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 SoEigenDecompositionProcessing3d can be applied on the spectral image output.

    SEE ALSO

    SoGaussianDerivativeProcessing, SoEigenDecompositionProcessing3d, SoHessianMatrixProcessing2d

    File format/default:

    HessianMatrixProcessing3d {

      inImage NULL
      standardDeviation 1.0f 1.0f 1.0f
    }


    Library references: hessianmatrix3d

    • Field Detail

      • inImage

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

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

      • SoHessianMatrixProcessing3d

        public SoHessianMatrixProcessing3d()
        Deprecated.
        Constructor.