public class EasyGeneralFeatureDetector<T extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray>
extends java.lang.Object
GeneralFeatureDetector but Handles all the derivative computations automatically.| Modifier and Type | Field and Description |
|---|---|
protected D |
derivX |
protected D |
derivXX |
protected D |
derivXY |
protected D |
derivY |
protected D |
derivYY |
protected GeneralFeatureDetector<T,D> |
detector |
protected boofcv.abst.filter.derivative.ImageGradient<T,D> |
gradient |
protected boofcv.abst.filter.derivative.ImageHessian<D> |
hessian |
| Constructor and Description |
|---|
EasyGeneralFeatureDetector(GeneralFeatureDetector<T,D> detector,
java.lang.Class<T> imageType,
java.lang.Class<D> derivType)
Configures detector and uses default image derivatives.
|
EasyGeneralFeatureDetector(GeneralFeatureDetector<T,D> detector,
boofcv.abst.filter.derivative.ImageGradient<T,D> gradient,
boofcv.abst.filter.derivative.ImageHessian<D> hessian,
java.lang.Class<D> derivType)
Constructor which allows the user to specify how derivatives are computed
|
| Modifier and Type | Method and Description |
|---|---|
void |
detect(T input,
boofcv.struct.QueueCorner exclude)
Detect features inside the image.
|
GeneralFeatureDetector<T,D> |
getDetector() |
boofcv.struct.QueueCorner |
getMaximums() |
boofcv.struct.QueueCorner |
getMinimums() |
protected GeneralFeatureDetector<T extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> detector
protected boofcv.abst.filter.derivative.ImageGradient<T extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> gradient
protected boofcv.abst.filter.derivative.ImageHessian<D extends boofcv.struct.image.ImageGray> hessian
protected D extends boofcv.struct.image.ImageGray derivX
protected D extends boofcv.struct.image.ImageGray derivY
protected D extends boofcv.struct.image.ImageGray derivXX
protected D extends boofcv.struct.image.ImageGray derivYY
protected D extends boofcv.struct.image.ImageGray derivXY
public EasyGeneralFeatureDetector(GeneralFeatureDetector<T,D> detector, java.lang.Class<T> imageType, java.lang.Class<D> derivType)
detector - Feature detector.imageType - Type of input imagederivType - If null then the derivative will be selected using the image type.public EasyGeneralFeatureDetector(GeneralFeatureDetector<T,D> detector, boofcv.abst.filter.derivative.ImageGradient<T,D> gradient, boofcv.abst.filter.derivative.ImageHessian<D> hessian, java.lang.Class<D> derivType)
public void detect(T input, boofcv.struct.QueueCorner exclude)
input - Image being processed.exclude - List of points that should not be returned.public GeneralFeatureDetector<T,D> getDetector()
public boofcv.struct.QueueCorner getMaximums()
public boofcv.struct.QueueCorner getMinimums()