OCTAVE
- the underlying Octave
typeFE
- the underlying FeatureVectorExtractor
typeIMAGE
- the image typepublic class ConcreteOctaveLocalFeatureCollector<OCTAVE extends Octave<?,?,IMAGE>,FE extends FeatureVectorExtractor<?,ScaleSpaceImageExtractorProperties<IMAGE>>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>> extends AbstractOctaveLocalFeatureCollector<OCTAVE,FE,LocalFeature<?,?>,IMAGE>
AbstractOctaveLocalFeatureCollector
that collects LocalFeature
s in the form of LocalFeatureImpl
with the feature vector provided by the given feature extractor, and the
Location
provided by a ScaleSpaceLocation
with an x, y and
scale coordinates.Modifier and Type | Field and Description |
---|---|
protected ScaleSpaceImageExtractorProperties<IMAGE> |
extractionProperties |
featureExtractor, features
Constructor and Description |
---|
ConcreteOctaveLocalFeatureCollector(FE featureExtractor)
Construct with the given feature extractor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addFeature(float imx,
float imy,
float imscale) |
void |
foundInterestPoint(OctaveInterestPointFinder<OCTAVE,IMAGE> finder,
float x,
float y,
float octaveScale)
Do something with a detected interest point.
|
getFeatures
protected ScaleSpaceImageExtractorProperties<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>> extractionProperties
public ConcreteOctaveLocalFeatureCollector(FE featureExtractor)
featureExtractor
- the feature extractor.public void foundInterestPoint(OctaveInterestPointFinder<OCTAVE,IMAGE> 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)