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, newListdetectFeatures, detectFeatures, detectFeatures, filterEdgesTransformed, getFeatures, getKeypointsMappublic 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)
ASIFTconstructEngine in class ASIFT<MBFImage,Float[]>