IMAGE
- Type of underlying Image
public class OctaveKeypointCollector<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>> extends AbstractOctaveLocalFeatureCollector<GaussianOctave<IMAGE>,ScaleSpaceFeatureExtractor<OrientedFeatureVector,IMAGE>,Keypoint,IMAGE>
AbstractOctaveLocalFeatureCollector
that collects Keypoint
s with the feature vector provided by the
given feature extractor. Keypoint
s contain the x, y and scale
coordinates of the interest point along with its dominant orientationModifier and Type | Field and Description |
---|---|
protected ScaleSpaceImageExtractorProperties<IMAGE> |
extractionProperties |
featureExtractor, features
Constructor and Description |
---|
OctaveKeypointCollector(ScaleSpaceFeatureExtractor<OrientedFeatureVector,IMAGE> 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<GaussianOctave<IMAGE>,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 OctaveKeypointCollector(ScaleSpaceFeatureExtractor<OrientedFeatureVector,IMAGE> featureExtractor)
featureExtractor
- the feature extractor.public void foundInterestPoint(OctaveInterestPointFinder<GaussianOctave<IMAGE>,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)