Class SoRegionalExtremaProcessing

  • All Implemented Interfaces:
    SafeDisposable

    @Deprecated(since="2023.2")
    public class SoRegionalExtremaProcessing
    extends SoImageVizEngine
    Deprecated.
    As of Open Inventor 2023.2. ImageViz API is replaced by the new ImageDev toolkit.
    SoRegionalExtremaProcessing engine. The SoRegionalExtremaProcessing engine computes the regional or relative fast maxima and minima in a grayscale image, , and displays the result in a binary image, . This algorithm is based on [1] and uses a recursive method combined with a geodesic propagation. To avoid getting too many regions in the output image, input should first be smoothed with a low-pass filter or with the dual numerical reconstruction algorithm.

    Case Minima

    This case of use computes the regional or relative minima in a grayscale image and creates a binary image containing these minima.

    A regional minimum is a set of connected pixels such that:

    • Pixels belonging to have the same intensity .
    • Pixels connected to , but not belonging to (neighbors), have an intensity greater than .

    Figure 1: Examples of regional minima in 1D.

    Case Maxima

    This engine computes the regional or relative maxima in a grayscale image and creates a binary image containing these maxima.

    A regional maximum is a set of connected pixels such that:

    • Pixels belonging to have the same intensity .
    • Pixels connected to , but not belonging to (neighbors), have an intensity greater than .

    Figure 2: Examples of regional maxima in 1 and 2D.

    [1] B. La. "Recursive Algorithms in Mathematical Morphology." In Acta Stereologica. Vol. 6/III, pp 691-696, Caen, France, Sept. 1987. 7th International Congress For Stereology.

    See Also:
    SoGrayscaleResconstructionProcessing File format/default: RegionalExtremaProcessing { computeMode MODE_AUTO neighborhood3d CONNECTIVITY_26 regionalOperator MAXIMA inImage NULL } Library references: fastmaxima fastminima