Documentation of 'boofcv.alg.feature.detect.edge.GGradientToEdgeFeatures' Java class
GGradientToEdgeFeatures
boofcv.alg.feature.detect.edge

Class GGradientToEdgeFeatures



  • public class GGradientToEdgeFeatures
    extends java.lang.Object
    Image type agnostic version of GradientToEdgeFeatures.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static <D extends ImageGray>
      void
      direction(D derivX, D derivY, GrayF32 angle)
      Computes the edge orientation using the Math.atan(double) function.
      static <D extends ImageGray>
      void
      direction2(D derivX, D derivY, GrayF32 angle)
      Computes the edge orientation using the Math.atan2(double, double) function.
      static <D extends ImageGray>
      void
      intensityAbs(D derivX, D derivY, GrayF32 intensity)
      Computes the edge intensity using a Euclidean norm.
      static <D extends ImageGray>
      void
      intensityE(D derivX, D derivY, GrayF32 intensity)
      Computes the edge intensity using a Euclidean norm.
      static <D extends ImageGray>
      void
      nonMaxSuppressionCrude4(GrayF32 intensity, D derivX, D derivY, GrayF32 output)
      Sets edge intensities to zero if the pixel has an intensity which is less than any of the two adjacent pixels.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GGradientToEdgeFeatures

        public GGradientToEdgeFeatures()
    • Method Detail

      • intensityE

        public static <D extends ImageGray> void intensityE(D derivX,
                                                            D derivY,
                                                            GrayF32 intensity)
        Computes the edge intensity using a Euclidean norm.
        Parameters:
        derivX - Derivative along x-axis. Not modified.
        derivY - Derivative along y-axis. Not modified.
        intensity - Edge intensity.
      • intensityAbs

        public static <D extends ImageGray> void intensityAbs(D derivX,
                                                              D derivY,
                                                              GrayF32 intensity)
        Computes the edge intensity using a Euclidean norm.
        Parameters:
        derivX - Derivative along x-axis. Not modified.
        derivY - Derivative along y-axis. Not modified.
        intensity - Edge intensity.
      • direction

        public static <D extends ImageGray> void direction(D derivX,
                                                           D derivY,
                                                           GrayF32 angle)
        Computes the edge orientation using the Math.atan(double) function.
        Parameters:
        derivX - Derivative along x-axis. Not modified.
        derivY - Derivative along y-axis. Not modified.
        angle - Edge orientation in radians (-pi/2 to pi/2).
      • direction2

        public static <D extends ImageGray> void direction2(D derivX,
                                                            D derivY,
                                                            GrayF32 angle)
        Computes the edge orientation using the Math.atan2(double, double) function.
        Parameters:
        derivX - Derivative along x-axis. Not modified.
        derivY - Derivative along y-axis. Not modified.
        angle - Edge orientation in radians (-pi to pi).
      • nonMaxSuppressionCrude4

        public static <D extends ImageGray> void nonMaxSuppressionCrude4(GrayF32 intensity,
                                                                         D derivX,
                                                                         D derivY,
                                                                         GrayF32 output)

        Sets edge intensities to zero if the pixel has an intensity which is less than any of the two adjacent pixels. Pixel adjacency is determined based upon the sign of the image gradient. Less precise than other methods, but faster.

        Parameters:
        intensity - Edge intensities. Not modified.
        derivX - Image derivative along x-axis.
        derivY - Image derivative along y-axis.
        output - Filtered intensity. Modified.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.