Class FactoryDescribeImageDense

java.lang.Object
boofcv.factory.feature.dense.FactoryDescribeImageDense

public class FactoryDescribeImageDense
extends Object
Factory for creating DescribeImageDense.
  • Constructor Details

    • FactoryDescribeImageDense

      public FactoryDescribeImageDense()
  • Method Details

    • surfFast

      public static <T extends ImageGray<T>,​ II extends ImageGray<II>> DescribeImageDense<T,​TupleDesc_F64> surfFast​(@Nullable @Nullable ConfigDenseSurfFast config, Class<T> imageType)

      Creates a SURF descriptor. SURF descriptors are invariant to illumination, orientation, and scale. BoofCV provides two variants. This SURF variant created here is designed for speed and sacrifices some stability. Different descriptors are produced for gray-scale and color images.

      Parameters:
      config - SURF configuration. Pass in null for default options.
      imageType - Type of input image.
      Returns:
      SURF description extractor
      See Also:
      DescribePointSurf
    • surfStable

      public static <T extends ImageGray<T>,​ II extends ImageGray<II>> DescribeImageDense<T,​TupleDesc_F64> surfStable​(@Nullable @Nullable ConfigDenseSurfStable config, Class<T> imageType)

      Creates a SURF descriptor. SURF descriptors are invariant to illumination, orientation, and scale. BoofCV provides two variants. The SURF variant created here is designed for stability. Different descriptors are produced for gray-scale and color images.

      Parameters:
      config - SURF configuration. Pass in null for default options.
      imageType - Type of input image.
      Returns:
      SURF description extractor
      See Also:
      DescribePointSurf
    • sift

      public static <T extends ImageGray<T>> DescribeImageDense<T,​TupleDesc_F64> sift​(@Nullable @Nullable ConfigDenseSift config, Class<T> imageType)
      Creates a dense SIFT descriptor.
      Parameters:
      config - Configuration for SIFT descriptor. null for defaults.
      imageType - Type of input image
      Returns:
      Dense SIFT
      See Also:
      DescribeDenseSiftAlg
    • hog

      public static <T extends ImageBase<T>> DescribeImageDense<T,​TupleDesc_F64> hog​(@Nullable @Nullable ConfigDenseHoG config, ImageType<T> imageType)
      Creates a dense HOG descriptor.
      Parameters:
      config - Configuration for HOG descriptor. Can't be null.
      imageType - Type of input image. Can be single band or planar
      Returns:
      Dense HOG extractor
      See Also:
      DescribeDenseHogFastAlg, DescribeDenseHogAlg