public class ColourASIFT extends ASIFT<MBFImage,Float[]>
DoGColourSIFTEngine
is used
internally to find the features. Specifically, the
DoGColourSIFTEngine
creates a luminance image from which to apply the
difference-of-Gaussian interest point detection algorithm, but extracts the
actual SIFT features from the bands of the input image directly. This means
that the type of Colour-SIFT feature is controlled directly by the
colour-space of the input image; for example if an RGB image is given as
input, then the feature will be standard RGB-SIFT.allInterestPoints, BorderFact, mappedInterestPoints, PI, simulationOrder
Constructor and Description |
---|
ColourASIFT(boolean hires)
Construct the ASIFT extractor using the default parameters for the
DoGSIFTEngine , with the exception of the option to double the
size of the initial image which can be overridden. |
ColourASIFT(DoGSIFTEngineOptions<MBFImage> opts)
Construct with the given options for the internal
DoGSIFTEngine . |
Modifier and Type | Method and Description |
---|---|
Engine<Keypoint,MBFImage> |
constructEngine(DoGSIFTEngineOptions<MBFImage> opts)
An engine which can process images of type and output keypoints
|
detectFeatures, newList
detectFeatures, detectFeatures, detectFeatures, filterEdgesTransformed, getFeatures, getKeypointsMap
public ColourASIFT(DoGSIFTEngineOptions<MBFImage> opts)
DoGSIFTEngine
.opts
- public ColourASIFT(boolean hires)
DoGSIFTEngine
, with the exception of the option to double the
size of the initial image which can be overridden.hires
- if true, then the input image is doubled in size before the
SIFT features are extracted.GaussianPyramidOptions.setDoubleInitialImage(boolean)
public Engine<Keypoint,MBFImage> constructEngine(DoGSIFTEngineOptions<MBFImage> opts)
ASIFT
constructEngine
in class ASIFT<MBFImage,Float[]>