@Reference(type=Article, author={"Morel, Jean-Michel","Yu, Guoshen"}, title="{ASIFT: A New Framework for Fully Affine Invariant Image Comparison}", year="2009", journal="SIAM J. Img. Sci.", publisher="Society for Industrial and Applied Mathematics") public class ASIFTEngine extends Object implements Engine<AffineSimulationKeypoint,FImage>
Engine
for ASIFT.Modifier and Type | Field and Description |
---|---|
protected AffineSimulationExtractor<LocalFeatureList<Keypoint>,Keypoint,FImage,Float> |
asift |
protected int |
nTilts |
Constructor and Description |
---|
ASIFTEngine()
Construct using 5 tilt levels and no initial double-sizing.
|
ASIFTEngine(boolean hires)
Construct using 5 tilt levels with optional initial double-sizing.
|
ASIFTEngine(boolean hires,
int nTilts)
Construct using given number of tilt levels with optional initial
double-sizing.
|
ASIFTEngine(DoGSIFTEngineOptions<FImage> opts)
Construct using 5 tilt levels and the given parameters for the internal
DoGSIFTEngine . |
ASIFTEngine(DoGSIFTEngineOptions<FImage> opts,
int nTilts)
Construct using the given numbe of tilt levels and parameters for the
internal
DoGSIFTEngine . |
Modifier and Type | Method and Description |
---|---|
LocalFeatureList<AffineSimulationKeypoint> |
findFeatures(FImage image)
Find local features in the given image and return them.
|
LocalFeatureList<Keypoint> |
findKeypoints(FImage image)
Find the features as a list of
Keypoint objects |
LocalFeatureList<Keypoint> |
findKeypoints(FImage image,
AffineParams params)
Find the features of a single simulation as a list of
Keypoint
objects |
Map<AffineParams,LocalFeatureList<Keypoint>> |
findKeypointsMapped(FImage image)
Find the features and return the resultant features in a per-simulation
format.
|
protected AffineSimulationExtractor<LocalFeatureList<Keypoint>,Keypoint,FImage,Float> asift
protected int nTilts
public ASIFTEngine()
DoGSIFTEngine
are used.public ASIFTEngine(boolean hires)
DoGSIFTEngine
are used.hires
- should the image should be double sized as a first steppublic ASIFTEngine(boolean hires, int nTilts)
DoGSIFTEngine
are used.hires
- should the image should be double sized as a first stepnTilts
- number of tilt levelspublic ASIFTEngine(DoGSIFTEngineOptions<FImage> opts)
DoGSIFTEngine
.opts
- parameters for the internal DoGSIFTEngine
.public ASIFTEngine(DoGSIFTEngineOptions<FImage> opts, int nTilts)
DoGSIFTEngine
.opts
- parameters for the internal DoGSIFTEngine
.nTilts
- number of tilt levelspublic LocalFeatureList<Keypoint> findKeypoints(FImage image)
Keypoint
objectsimage
- the imagepublic LocalFeatureList<Keypoint> findKeypoints(FImage image, AffineParams params)
Keypoint
objectsimage
- the imageparams
- the simulation parameterspublic Map<AffineParams,LocalFeatureList<Keypoint>> findKeypointsMapped(FImage image)
image
- the imagepublic LocalFeatureList<AffineSimulationKeypoint> findFeatures(FImage image)
Engine
findFeatures
in interface Engine<AffineSimulationKeypoint,FImage>
image
- the image