Class SoImageCurvatureProcessing3d

  • All Implemented Interfaces:

    public class SoImageCurvatureProcessing3d
    extends SoImageVizEngine
    As of Open Inventor 2023.2. ImageViz API is replaced by the new ImageDev toolkit.
    SoImageCurvatureProcessing3d engine. The SoImageCurvatureProcessing3d engine computes local gray level 3D curvatures in image.

    This engine computes for each voxel of an input image local texture curvature. Computed curvature(s) takes voxel size into account.

    This engine computes local gray level 3D curvatures in image. Each voxel is then associated to two principal curvatures : and . The stands for maximal local curvature whereas stands for minimal curvature.

    Curvature 3D: saddle point example (image: Eric Gaba) Two important indicators can be extracted from these values :

    • Gaussian curvature :
    • Mean curvature :

    Gaussian curvature can be used to characterize local surface comportment :

    • If gaussian curvature is positive, both principal curvatures have same sign and local surface will be dome like (which mean that it is locally lying on one side of its tangent plane. In this case, a positive curvature stand for convex surface whereas a negative value stand for a concave surface.
    • If gaussian curvature is negative, principal curvatures have opposite signs and local surface will be saddle shaped (see figure above).
    • If gaussian curvature is null, surface will be locally parabolic like. If , surface profil will locally be valley like.

    See Also:
    SoFlowInpaintingProcessing File format/default: ImageCurvatureProcessing3d { inImage NULL inMaskImage NULL standardDeviation 4.0f } Library references: curvature3d
    • Field Detail

      • inImage

        public final SoSFImageDataAdapter inImage
        The input image. Default value is NULL. Supported types include: grayscale binary label image.
      • inMaskImage

        public final SoSFImageDataAdapter inMaskImage
        The binary image for the mask or empty (command looks for only inside). This parameter is optional. Default value is NULL. Supported types include: binary image.
      • standardDeviation

        public final SoSFFloat standardDeviation
        The standard deviation for Gaussian filter. Default value is 4.0f.
    • Constructor Detail

      • SoImageCurvatureProcessing3d

        public SoImageCurvatureProcessing3d()