Class ImplSurfDescribeOps

java.lang.Object
boofcv.alg.feature.describe.impl.ImplSurfDescribeOps

public class ImplSurfDescribeOps
extends Object
Design Note: When estimating the
  • Constructor Summary

    Constructors
    Constructor Description
    ImplSurfDescribeOps()  
  • Method Summary

    Modifier and Type Method Description
    static void gradientInner​(GrayF32 ii, double tl_x, double tl_y, double samplePeriod, int regionSize, double kernelSize, float[] derivX, float[] derivY)
    Computes the gradient for a using the derivX kernel found in DerivativeIntegralImage.
    static void gradientInner​(GrayS32 ii, double tl_x, double tl_y, double samplePeriod, int regionSize, double kernelSize, int[] derivX, int[] derivY)
    Computes the gradient for a using the derivX kernel found in DerivativeIntegralImage.
    static <T extends ImageGray<T>>
    void
    naiveGradient​(T ii, double tl_x, double tl_y, double samplePeriod, int regionSize, double kernelSize, boolean useHaar, double[] derivX, double[] derivY)
    Simple algorithm for computing the gradient of a region.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ImplSurfDescribeOps

      public ImplSurfDescribeOps()
  • Method Details

    • gradientInner

      public static void gradientInner​(GrayF32 ii, double tl_x, double tl_y, double samplePeriod, int regionSize, double kernelSize, float[] derivX, float[] derivY)
      Computes the gradient for a using the derivX kernel found in DerivativeIntegralImage. Assumes that the entire region, including the surrounding pixels, are inside the image.
    • gradientInner

      public static void gradientInner​(GrayS32 ii, double tl_x, double tl_y, double samplePeriod, int regionSize, double kernelSize, int[] derivX, int[] derivY)
      Computes the gradient for a using the derivX kernel found in DerivativeIntegralImage. Assumes that the entire region, including the surrounding pixels, are inside the image.
    • naiveGradient

      public static <T extends ImageGray<T>> void naiveGradient​(T ii, double tl_x, double tl_y, double samplePeriod, int regionSize, double kernelSize, boolean useHaar, double[] derivX, double[] derivY)
      Simple algorithm for computing the gradient of a region. Can handle image borders