IMAGE - Type of underlying Imagepublic class OctaveKeypointCollector<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>> extends AbstractOctaveLocalFeatureCollector<GaussianOctave<IMAGE>,ScaleSpaceFeatureExtractor<OrientedFeatureVector,IMAGE>,Keypoint,IMAGE>
AbstractOctaveLocalFeatureCollector
that collects Keypoints with the feature vector provided by the
given feature extractor. Keypoints contain the x, y and scale
coordinates of the interest point along with its dominant orientation| Modifier 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.
|
getFeaturesprotected 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)
OctaveInterestPointListenerfinder - 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)