Class SoGaussianBlurFilterProcessing

    • Field Detail

      • inImage

        public final SoSFImageDataAdapter inImage
        Input image. The type of image can be integer or float. Default value is NULL. Supported types include: grayscale image.
      • filterMode

        public final SoSFEnum<SoGaussianBlurFilterProcessing.FilterModes> filterMode
        Define the algorithm used to compute the gaussian filter. SEPARABLE mode will use a Finite Impulse Response algorithm on X, Y and Z directions. RECURSIVE mode will use an Infinite Impulse Response algorithm on X, Y and Z directions. . Default is RECURSIVE
      • standardDeviation

        public final SoSFVec3f standardDeviation
        The standard deviation value for each direction (X, Y, Z). Each value must be greater than 0.0. Default value is SbVec3f(1.0f,1.0f,1.0f).
      • kernelSizeFactor

        public final SoSFFloat kernelSizeFactor
        This parameter is used to compute the size of the kernel applied in the SEPARABLE mode. The kernel size value will be twice the kernelSizeFactor multiplied by the standard deviation associated to the axe. If the resulting kernel size is even, it is incremented by one in order to ensure an odd kernel size. This parameter is ignored in RECURSIVE mode. Default value is 2.0f.
      • outputType

        public final SoSFEnum<SoGaussianBlurFilterProcessing.OutputTypes> outputType
        Define the output type. It can either be SAME_AS_INPUT to keep the input type or FLOATING_POINT to force the output to float. In the case of integer images, keeping the same output type can lead to a loss of precision. In the case of floating images, this parameter has no effect. . Default is SAME_AS_INPUT
    • Constructor Detail

      • SoGaussianBlurFilterProcessing

        public SoGaussianBlurFilterProcessing()
        Constructor.