public class GeneralToInterestMulti<T extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> extends java.lang.Object implements DetectorInterestPointMulti<T>
GeneralFeatureDetector to be used inside a DetectorInterestPointMulti. The number of sets
depend upon if minimums and/or maximums are found by the detector.| Modifier and Type | Field and Description |
|---|---|
protected EasyGeneralFeatureDetector<T,D> |
detector |
protected org.ddogleg.struct.FastQueue<georegression.struct.point.Point2D_F64> |
foundMax |
protected org.ddogleg.struct.FastQueue<georegression.struct.point.Point2D_F64> |
foundMin |
protected double |
radius |
protected FoundPointSO[] |
sets |
| Constructor and Description |
|---|
GeneralToInterestMulti(GeneralFeatureDetector<T,D> detector,
double radius,
java.lang.Class<T> imageType,
java.lang.Class<D> derivType) |
| Modifier and Type | Method and Description |
|---|---|
void |
detect(T input)
Detects interest points inside the provided image.
|
FoundPointSO |
getFeatureSet(int set)
Returns the most recently detected features for a specific set.
|
int |
getNumberOfSets()
The number of families.
|
protected EasyGeneralFeatureDetector<T extends boofcv.struct.image.ImageGray,D extends boofcv.struct.image.ImageGray> detector
protected double radius
protected org.ddogleg.struct.FastQueue<georegression.struct.point.Point2D_F64> foundMin
protected org.ddogleg.struct.FastQueue<georegression.struct.point.Point2D_F64> foundMax
protected FoundPointSO[] sets
public GeneralToInterestMulti(GeneralFeatureDetector<T,D> detector, double radius, java.lang.Class<T> imageType, java.lang.Class<D> derivType)
public void detect(T input)
DetectorInterestPointMultidetect in interface DetectorInterestPointMulti<T extends boofcv.struct.image.ImageGray>input - Input features are detected inside of.public int getNumberOfSets()
DetectorInterestPointMultigetNumberOfSets in interface DetectorInterestPointMulti<T extends boofcv.struct.image.ImageGray>public FoundPointSO getFeatureSet(int set)
DetectorInterestPointMultiDetectorInterestPointMulti.detect(boofcv.struct.image.ImageBase) is called the results are modified.getFeatureSet in interface DetectorInterestPointMulti<T extends boofcv.struct.image.ImageGray>set - Which set of detected features.