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

Class ShapeDescriptors



  • public final class ShapeDescriptors
    extends java.lang.Object
    Shape Descriptors.
    • Method Detail

      • Area

        public static int Area(FastBitmap fastBitmap)
        Area. Total of pixels white. Equation: Sum(Image).
        Parameters:
        fastBitmap - Image to be processed.
        Returns:
        Area.
      • AreaEquivalentDiameter

        public static double AreaEquivalentDiameter(int area)
        Area equivalent diameter. Equation: sqrt((4 / Pi) * Area)
        Parameters:
        area - Area.
        Returns:
        Area equivalent diameter.
      • Circularity

        public double Circularity(int area,
                                  int perimeter)
        Circularity. Equation: 4 * Pi * Area / (Perimeter ^ 2)
        Parameters:
        area - Area.
        perimeter - Perimeter.
        Returns:
        Circularity.
      • Compactness

        public double Compactness(int area,
                                  double feretDiameter)
        Compactness. Equation: AreaEquivalentDiameter / feretDiameter
        Parameters:
        area - Area
        feretDiameter - Feret diameter.
        Returns:
        Compactness.
      • EulerNumber

        public static int EulerNumber(FastBitmap fastBitmap)
        Euler number. Number of holes in the shape.
        Parameters:
        fastBitmap - Image to be processed.
        Returns:
        Euler number.
      • FeretDiameter

        public static double FeretDiameter(java.util.List<IntPoint> contour)
        Feret Diameter. Feret diameter is also called the maximum diameter in image.
        Parameters:
        contour - Contour of the image.
        Returns:
        Feret diameter.
      • FeretPoints

        public static java.util.List<IntPoint> FeretPoints(java.util.List<IntPoint> contour)
        Feret Points
        Parameters:
        contour - Contour of the shape.
        Returns:
        Feret Points.
      • Irregularity

        public static double Irregularity(double thinnessRatio)
      • MaximumErrorCircularity

        public static double MaximumErrorCircularity(double mcc,
                                                     double mic)
        Maximum error circularity.
        Parameters:
        mcc - Minimum Circumscribed Circle.
        mic - Maximum Inscribed Circle.
        Returns:
        Maximum error circularity.
      • MaximumInscribedCircle

        public static double MaximumInscribedCircle(FastBitmap fastBitmap)
        Maximum inscribed circle.
        Parameters:
        fastBitmap - Image to be processed.
        Returns:
        Maximum inscribed circle.
      • MinimumCircumscribedCircle

        public static double MinimumCircumscribedCircle(IntPoint starPoint,
                                                        java.util.List<IntPoint> contour)
        Minimum circumscribed circle.
        Parameters:
        starPoint - The point where is the most distance from nearest boundary.
        contour - Contour of the shape.
        Returns:
        Minimum circumscribed circle.
      • StarPoint

        public static IntPoint StarPoint(FastBitmap fastBitmap)
        Star Point.
        Parameters:
        fastBitmap - Image to be processed.
        Returns:
        IntPoint The point where is the most distance from nearest boundary.
      • PerimeterEquivalentDiameter

        public static double PerimeterEquivalentDiameter(int area)
        Perimeter Equivalent Diameter. Equation: area / PI
        Parameters:
        area - Area.
        Returns:
        Perimeter Equivalent Diameter.
      • Roughness

        public static double Roughness(int width,
                                       int height)
        Roughness. Equation: (width / height)
        Parameters:
        width - Width of the object.
        height - Height of the object.
        Returns:
        Roughness.
      • Roundness

        public static double Roundness(int area,
                                       double feretDiameter)
        Roundness. Equation: (4 * area) / (PI * (feretDiameter ^ 2)
        Parameters:
        area - Area.
        feretDiameter - Feret diameter.
        Returns:
        Roundness.
      • Shape

        public static double Shape(int area,
                                   int perimeter)
        Shape. Equation: (perimeter ^ 2) / area
        Parameters:
        area - Area.
        perimeter - Perimeter.
        Returns:
        Shape.
      • ThinnessRatio

        public static double ThinnessRatio(int area,
                                           int perimeter)
        Thinness Ratio. Equation: 4 * Pi * (area/perimeter).
        Parameters:
        area - Area.
        perimeter - Perimeter.
        Returns:
        Thinness ratio.
      • UltimateErodedPoints

        public static java.util.List<IntPoint> UltimateErodedPoints(FastBitmap fastBitmap)
        Ultimate Eroded Points. Computes the ultimate points from erosion operation.
        Parameters:
        fastBitmap - Image to be processed.
        Returns:
        List of points contains

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.