public class EasyGeneralFeatureDetector<T extends ImageSingleBand,D extends ImageSingleBand> extends 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 ImageGradient<T,D> |
gradient |
protected ImageHessian<D> |
hessian |
| Constructor and Description |
|---|
EasyGeneralFeatureDetector(GeneralFeatureDetector<T,D> detector,
Class<T> imageType,
Class<D> derivType)
Configures detector and uses default image derivatives.
|
EasyGeneralFeatureDetector(GeneralFeatureDetector<T,D> detector,
ImageGradient<T,D> gradient,
ImageHessian<D> hessian,
Class<D> derivType)
Constructor which allows the user to specify how derivatives are computed
|
| Modifier and Type | Method and Description |
|---|---|
void |
detect(T input,
QueueCorner exclude)
Detect features inside the image.
|
GeneralFeatureDetector<T,D> |
getDetector() |
QueueCorner |
getMaximums() |
QueueCorner |
getMinimums() |
protected GeneralFeatureDetector<T extends ImageSingleBand,D extends ImageSingleBand> detector
protected ImageGradient<T extends ImageSingleBand,D extends ImageSingleBand> gradient
protected ImageHessian<D extends ImageSingleBand> hessian
protected D extends ImageSingleBand derivX
protected D extends ImageSingleBand derivY
protected D extends ImageSingleBand derivXX
protected D extends ImageSingleBand derivYY
protected D extends ImageSingleBand derivXY
public EasyGeneralFeatureDetector(GeneralFeatureDetector<T,D> detector, Class<T> imageType, 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, ImageGradient<T,D> gradient, ImageHessian<D> hessian, Class<D> derivType)
public void detect(T input, QueueCorner exclude)
input - Image being processed.exclude - List of points that should not be returned.public GeneralFeatureDetector<T,D> getDetector()
public QueueCorner getMaximums()
public QueueCorner getMinimums()
Copyright © 2013. All Rights Reserved.