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
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
computeHessian
(GrayF32 integral, GrayF32 intensity, IntegralKernel kerXX, IntegralKernel kerYY, IntegralKernel kerXY, float norm, int y, int yy, int x, int xx) static void
computeHessian
(GrayS32 integral, GrayF32 intensity, IntegralKernel kerXX, IntegralKernel kerYY, IntegralKernel kerXY, float norm, int y, int yy, int x, int xx) static void
hessianBorder
(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 void
hessianBorder
(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 void
hessianInner
(GrayF32 integral, int skip, int size, GrayF32 intensity) Optimizes intensity for the inner image.static void
hessianInner
(GrayS32 integral, int skip, int size, GrayF32 intensity) Optimizes intensity for the inner image.static void
hessianNaive
(GrayF32 integral, int skip, int size, GrayF32 intensity) Brute force approach which is easy to validate through visual inspection.static void
hessianNaive
(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.
-