Package boofcv.abst.feature.describe
Class ConfigSiftScaleSpace
java.lang.Object
boofcv.abst.feature.describe.ConfigSiftScaleSpace
- All Implemented Interfaces:
Configuration
,Serializable
Configuration for
SiftScaleSpace
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionint
Specified the first and last octaves.int
Specified the first and last octaves.int
Number of scales in each octave.float
Amount of blur at the first level in the image pyramid. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Checks to see if the configuration is valid.static ConfigSiftScaleSpace
Creates a configuration similar to how it was originally described in the paperMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface boofcv.struct.Configuration
serializeActiveFields, serializeInitialize
-
Field Details
-
sigma0
public float sigma0Amount of blur at the first level in the image pyramid. Paper recommends 1.6, but 2.75 was found to yield better results in a larger test set. -
numScales
public int numScalesNumber of scales in each octave. The amount of Gaussian blur will double this number of images in the octave. However, the number of actual images computed will be numScales + 3 and the number of difference of Guassian images will be numScales + 2. -
firstOctave
public int firstOctaveSpecified the first and last octaves. Each octave is a factor of 2 smaller or larger than the input image. The overall size of an octave relative to the input image is pow(2,-octave). For best results sets first octave to -1, but this is very slow so 0 is used instead -
lastOctave
public int lastOctaveSpecified the first and last octaves. Each octave is a factor of 2 smaller or larger than the input image. The overall size of an octave relative to the input image is pow(2,-octave). For best results sets first octave to -1, but this is very slow so 0 is used instead
-
-
Constructor Details
-
ConfigSiftScaleSpace
public ConfigSiftScaleSpace()
-
-
Method Details
-
createPaper
Creates a configuration similar to how it was originally described in the paper -
checkValidity
public void checkValidity()Description copied from interface:Configuration
Checks to see if the configuration is valid. If it is invalid, throw an exception explaining what is incorrect.- Specified by:
checkValidity
in interfaceConfiguration
-
setTo
-