boofcv.alg.feature.detect.edge
Class GGradientToEdgeFeatures
- java.lang.Object
-
- boofcv.alg.feature.detect.edge.GGradientToEdgeFeatures
-
public class GGradientToEdgeFeatures extends java.lang.ObjectImage type agnostic version ofGradientToEdgeFeatures.
-
-
Constructor Summary
Constructors Constructor and Description GGradientToEdgeFeatures()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static <D extends ImageGray>
voiddirection(D derivX, D derivY, GrayF32 angle)Computes the edge orientation using theMath.atan(double)function.static <D extends ImageGray>
voiddirection2(D derivX, D derivY, GrayF32 angle)Computes the edge orientation using theMath.atan2(double, double)function.static <D extends ImageGray>
voidintensityAbs(D derivX, D derivY, GrayF32 intensity)Computes the edge intensity using a Euclidean norm.static <D extends ImageGray>
voidintensityE(D derivX, D derivY, GrayF32 intensity)Computes the edge intensity using a Euclidean norm.static <D extends ImageGray>
voidnonMaxSuppressionCrude4(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.
-
-
-
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 theMath.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 theMath.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