public class OctaveMinMaxKeypointCollector extends AbstractOctaveLocalFeatureCollector<GaussianOctave<FImage>,GradientFeatureExtractor,MinMaxKeypoint,FImage>
AbstractOctaveLocalFeatureCollector
that collects MinMaxKeypoint
s with the feature vector provided by the
given feature extractor. MinMaxKeypoint
s contain the x, y and scale
coordinates of the interest point along with its dominant orientation and
a boolean which determines whether the interest point was detected at a local
minima or maxima.Modifier and Type | Field and Description |
---|---|
protected ScaleSpaceImageExtractorProperties<FImage> |
extractionProperties |
featureExtractor, features
Constructor and Description |
---|
OctaveMinMaxKeypointCollector(GradientFeatureExtractor featureExtractor)
Construct with the given feature extractor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addFeature(float imx,
float imy,
float imscale,
boolean isMaxima) |
void |
foundInterestPoint(OctaveInterestPointFinder<GaussianOctave<FImage>,FImage> finder,
float x,
float y,
float octaveScale)
Do something with a detected interest point.
|
getFeatures
protected ScaleSpaceImageExtractorProperties<FImage> extractionProperties
public OctaveMinMaxKeypointCollector(GradientFeatureExtractor featureExtractor)
featureExtractor
- the feature extractor.public void foundInterestPoint(OctaveInterestPointFinder<GaussianOctave<FImage>,FImage> finder, float x, float y, float octaveScale)
OctaveInterestPointListener
finder
- the finder that found the pointx
- the x positiony
- the y positionoctaveScale
- the scale within the octaveprotected void addFeature(float imx, float imy, float imscale, boolean isMaxima)