@Reference(type=Article,author="David Lowe",title="Distinctive image features from scale-invariant keypoints",year="2004",journal="IJCV",pages={"91","110"},month="January",number="2",volume="60") @Reference(type=Inproceedings,author="David Lowe",title="Object recognition from local scale-invariant features",year="1999",booktitle="Proc. of the International Conference on Computer Vision {ICCV}",pages={"1150","1157"}) public class DoGSIFTEngine extends Object implements Engine<Keypoint,FImage>
An implementation of Lowe's SIFT: specifically both the difference-of-Gaussian detector coupled with a SIFT descriptor.
This class and its sister options class DoGSIFTEngineOptions
wrap all
the work needed to extract SIFT features into a single place without having
to deal with the setup of pyramid finders, collectors and providers.
Constructor and Description |
---|
DoGSIFTEngine()
Construct a DoGSIFTEngine with the default options.
|
DoGSIFTEngine(DoGSIFTEngineOptions<FImage> options)
Construct a DoGSIFTEngine with the given options.
|
Modifier and Type | Method and Description |
---|---|
LocalFeatureList<Keypoint> |
findFeatures(FImage image)
Find local features in the given image and return them.
|
DoGSIFTEngineOptions<FImage> |
getOptions() |
public DoGSIFTEngine()
public DoGSIFTEngine(DoGSIFTEngineOptions<FImage> options)
options
- the optionspublic LocalFeatureList<Keypoint> findFeatures(FImage image)
Engine
findFeatures
in interface Engine<Keypoint,FImage>
image
- the imagepublic DoGSIFTEngineOptions<FImage> getOptions()