@Reference(type=Article,author={"Burghouts, Gertjan J.","Geusebroek, Jan-Mark"},title="Performance evaluation of local colour invariants",year="2009",journal="Comput. Vis. Image Underst.",pages={"48","","62"},url="http://dx.doi.org/10.1016/j.cviu.2008.07.003",month="jan",number="1",publisher="Elsevier Science Inc.",volume="113",customData={"issn","1077-3142","numpages","15","doi","10.1016/j.cviu.2008.07.003","acmid","1465842","address","New York, NY, USA","keywords","Colour, Local descriptors, SIFT"}) @Reference(type=Article,author={"van de Sande, K. E. A.","Gevers, T.","Snoek, C. G. M."},title="Evaluating Color Descriptors for Object and Scene Recognition",year="2010",journal="IEEE Transactions on Pattern Analysis and Machine Intelligence",pages={"1582","","1596"},url="http://www.science.uva.nl/research/publications/2010/vandeSandeTPAMI2010",number="9",volume="32") public class DoGColourSIFTEngine extends Object implements Engine<Keypoint,MBFImage>
DoGSIFTEngine
extended to colour images (aka Colour-SIFT).
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.
Constructor and Description |
---|
DoGColourSIFTEngine()
Construct with the default values for the
DoGSIFTEngineOptions . |
DoGColourSIFTEngine(DoGSIFTEngineOptions<MBFImage> options)
Construct with the given options.
|
Modifier and Type | Method and Description |
---|---|
LocalFeatureList<Keypoint> |
findFeatures(MBFImage image)
Find local features in the given image and return them.
|
LocalFeatureList<Keypoint> |
findFeatures(MBFImage image,
FImage luminance)
Find DoG interest points in the given luminance image, but extract the
SIFT features from the colour image.
|
protected LocalFeatureList<Keypoint> |
findFeaturesInternal(MBFImage image) |
DoGSIFTEngineOptions<MBFImage> |
getOptions() |
public DoGColourSIFTEngine()
DoGSIFTEngineOptions
.public DoGColourSIFTEngine(DoGSIFTEngineOptions<MBFImage> options)
options
- the options.public LocalFeatureList<Keypoint> findFeatures(MBFImage image)
Engine
findFeatures
in interface Engine<Keypoint,MBFImage>
image
- the imagepublic LocalFeatureList<Keypoint> findFeatures(MBFImage image, FImage luminance)
image
- the colour image to extract the SIFT features fromluminance
- the luminance image to detect the interest points inprotected LocalFeatureList<Keypoint> findFeaturesInternal(MBFImage image)
public DoGSIFTEngineOptions<MBFImage> getOptions()