public class FactoryIntensityPoint
extends java.lang.Object
GeneralFeatureIntensity interface.FactoryIntensityPointAlg,
FactoryFeatureExtractor| Constructor and Description |
|---|
FactoryIntensityPoint() |
| Modifier and Type | Method and Description |
|---|---|
static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> |
fast(int pixelTol,
int minCont,
java.lang.Class<I> imageType)
Feature intensity for Fast corner detector.
|
static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> |
harris(int windowRadius,
float kappa,
boolean weighted,
java.lang.Class<D> derivType)
Feature intensity for Harris corner detector.
|
static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> |
hessian(HessianBlobIntensity.Type type,
java.lang.Class<D> derivType)
Blob detector which uses the image's second order derivatives directly.
|
static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> |
kitros(java.lang.Class<D> derivType)
Feature intensity for Kitchen and Rosenfeld corner detector.
|
static <I extends boofcv.struct.image.ImageGray> |
laplacian()
Blob detector which uses a 3x3 kernel to approximate the second order derivatives and compute a Laplacian
blob.
|
static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> |
median(int radius,
java.lang.Class<I> imageType)
Feature intensity for median corner detector.
|
static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> |
shiTomasi(int windowRadius,
boolean weighted,
java.lang.Class<D> derivType)
Feature intensity for KLT corner detector.
|
public static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> GeneralFeatureIntensity<I,D> fast(int pixelTol, int minCont, java.lang.Class<I> imageType)
FastCornerIntensity for more details.I - Input image type.D - Derivative type.pixelTol - How different pixels need to be to be considered part of a corner. Image dependent. Try 20 to start.minCont - Minimum number of continue pixels in a circle for it ot be a corner. Can be 9,10,11 or 12.imageType - Type of input image it is computed form.public static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> GeneralFeatureIntensity<I,D> harris(int windowRadius, float kappa, boolean weighted, java.lang.Class<D> derivType)
HarrisCornerIntensity for more details.I - Input image type.D - Derivative type.windowRadius - Size of the feature it is detects, Try 2.kappa - Tuning parameter, typically a small number around 0.04weighted - Is the gradient weighted using a Gaussian distribution? Weighted is much slower than unweighted.derivType - Image derivative type it is computed from. @return Harris cornerpublic static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> GeneralFeatureIntensity<I,D> shiTomasi(int windowRadius, boolean weighted, java.lang.Class<D> derivType)
ShiTomasiCornerIntensity for more details.I - Input image type.D - Derivative type.windowRadius - Size of the feature it detects, Try 2.weighted - Should the it be weighted by a Gaussian kernel? Unweighted is much faster.derivType - Image derivative type it is computed from. * @param derivType Image derivative type it is computed from. @return Harris cornerpublic static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> GeneralFeatureIntensity<I,D> kitros(java.lang.Class<D> derivType)
KitRosCornerIntensity for more details.I - Input image type.D - Derivative type.derivType - Image derivative type it is computed from.public static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> GeneralFeatureIntensity<I,D> median(int radius, java.lang.Class<I> imageType)
I - Input image type.radius - Size of the feature it detects,public static <I extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> GeneralFeatureIntensity<I,D> hessian(HessianBlobIntensity.Type type, java.lang.Class<D> derivType)
I - Input image type.D - Derivative type.type - Type of HessianHessianBlobIntensitypublic static <I extends boofcv.struct.image.ImageGray> GeneralFeatureIntensity<I,?> laplacian()