Class ImplIntegralImageFeatureIntensity
java.lang.Object
boofcv.alg.feature.detect.intensity.impl.ImplIntegralImageFeatureIntensity
@Generated("boofcv.alg.feature.detect.intensity.impl.GenerateImplIntegralImageFeatureIntensity")
public class ImplIntegralImageFeatureIntensity
extends Object
Routines for computing the intensity of the fast hessian features in an image.
DO NOT MODIFY. Automatically generated code created by GenerateImplIntegralImageFeatureIntensity
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcomputeHessian(GrayF32 integral, GrayF32 intensity, IntegralKernel kerXX, IntegralKernel kerYY, IntegralKernel kerXY, float norm, int y, int yy, int x, int xx) static voidcomputeHessian(GrayS32 integral, GrayF32 intensity, IntegralKernel kerXX, IntegralKernel kerYY, IntegralKernel kerXY, float norm, int y, int yy, int x, int xx) static voidhessianBorder(GrayF32 integral, int skip, int size, GrayF32 intensity, @Nullable IntegralKernel storageKerXX, @Nullable IntegralKernel storageKerYY, @Nullable IntegralKernel storageKerXY) Only computes the fast hessian along the border using a brute force approachstatic voidhessianBorder(GrayS32 integral, int skip, int size, GrayF32 intensity, @Nullable IntegralKernel storageKerXX, @Nullable IntegralKernel storageKerYY, @Nullable IntegralKernel storageKerXY) Only computes the fast hessian along the border using a brute force approachstatic voidhessianInner(GrayF32 integral, int skip, int size, GrayF32 intensity) Optimizes intensity for the inner image.static voidhessianInner(GrayS32 integral, int skip, int size, GrayF32 intensity) Optimizes intensity for the inner image.static voidhessianNaive(GrayF32 integral, int skip, int size, GrayF32 intensity) Brute force approach which is easy to validate through visual inspection.static voidhessianNaive(GrayS32 integral, int skip, int size, GrayF32 intensity) Brute force approach which is easy to validate through visual inspection.
-
Constructor Details
-
ImplIntegralImageFeatureIntensity
public ImplIntegralImageFeatureIntensity()
-
-
Method Details
-
hessianNaive
Brute force approach which is easy to validate through visual inspection. -
hessianBorder
public static void hessianBorder(GrayF32 integral, int skip, int size, GrayF32 intensity, @Nullable @Nullable IntegralKernel storageKerXX, @Nullable @Nullable IntegralKernel storageKerYY, @Nullable @Nullable IntegralKernel storageKerXY) Only computes the fast hessian along the border using a brute force approach -
computeHessian
public static void computeHessian(GrayF32 integral, GrayF32 intensity, IntegralKernel kerXX, IntegralKernel kerYY, IntegralKernel kerXY, float norm, int y, int yy, int x, int xx) -
hessianInner
Optimizes intensity for the inner image. -
hessianNaive
Brute force approach which is easy to validate through visual inspection. -
hessianBorder
public static void hessianBorder(GrayS32 integral, int skip, int size, GrayF32 intensity, @Nullable @Nullable IntegralKernel storageKerXX, @Nullable @Nullable IntegralKernel storageKerYY, @Nullable @Nullable IntegralKernel storageKerXY) Only computes the fast hessian along the border using a brute force approach -
computeHessian
public static void computeHessian(GrayS32 integral, GrayF32 intensity, IntegralKernel kerXX, IntegralKernel kerYY, IntegralKernel kerXY, float norm, int y, int yy, int x, int xx) -
hessianInner
Optimizes intensity for the inner image.
-