Documentation of 'Catalano.Imaging.Tools.Granulometry' Java class
Granulometry
Catalano.Imaging.Tools

Class Granulometry



  • public class Granulometry
    extends java.lang.Object
    Calculate the granulometry function for a given image. In mathematical morphology, granulometry is an approach to compute a size distribution of grains in binary images, using a series of morphological opening operations. It was introduced by Georges Matheron in the 1960s, and is the basis for the characterization of the concept of size in mathematical morphology. References: http://en.wikipedia.org/wiki/Granulometry_%28morphology%29
    • Constructor Summary

      Constructors 
      Constructor and Description
      Granulometry()
      Initialize a new instance of the Granulometry class.
      Granulometry(int maxRadius)
      Initialize a new instance of the Granulometry class.
      Granulometry(int minRadius, int maxRadius)
      Initialize a new instance of the Granulometry class.
      Granulometry(int minRadius, int maxRadius, int steps)
      Initialize a new instance of the Granulometry class.
    • Constructor Detail

      • Granulometry

        public Granulometry()
        Initialize a new instance of the Granulometry class.
      • Granulometry

        public Granulometry(int maxRadius)
        Initialize a new instance of the Granulometry class.
        Parameters:
        maxRadius - Maximum radius.
      • Granulometry

        public Granulometry(int minRadius,
                            int maxRadius)
        Initialize a new instance of the Granulometry class.
        Parameters:
        minRadius - Minimum radius.
        maxRadius - Maximum radius.
      • Granulometry

        public Granulometry(int minRadius,
                            int maxRadius,
                            int steps)
        Initialize a new instance of the Granulometry class.
        Parameters:
        minRadius - Minimum radius.
        maxRadius - Maximum radius.
        steps - Steps per radius.
    • Method Detail

      • getMinRadius

        public int getMinRadius()
        Get minimum radius.
        Returns:
        Radius.
      • setMinRadius

        public void setMinRadius(int minRadius)
        Set minimum radius.
        Parameters:
        minRadius - Radius.
      • getMaxRadius

        public int getMaxRadius()
        Get maximum radius.
        Returns:
        Radius.
      • setMaxRadius

        public void setMaxRadius(int maxRadius)
        Set maximum radius.
        Parameters:
        maxRadius - Radius.
      • getSteps

        public int getSteps()
        Get number of steps.
        Returns:
        Steps.
      • setSteps

        public void setSteps(int steps)
        Set number of steps.
        Parameters:
        steps - Steps.
      • ProcessImage

        public float[] ProcessImage(FastBitmap fastBitmap)
        Calculate granulometry density function. G(n) = N(x + 1) - N(x) where N(x) = 1 - sumP(x) / sumP(0) sumP(0) is the original image.
        Parameters:
        fastBitmap - Image to be processed.
        Returns:
        Result for each radius.

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.