Class ConfigFastHessian
java.lang.Object
boofcv.abst.feature.detect.interest.ConfigFastHessian
- All Implemented Interfaces:
Configuration
,Serializable
Configuration for
FastHessianFeatureDetector
plus feature extractor.- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionConfiguration for non-maximum thresholdingint
How often pixels are sampled in the first octave.int
Typically 9.int
Maximum number of features it will return in total.int
The maximum number of features it can detect in a single scale.int
Typically 4.int
Typically 4.int
Increment between kernel sizes as it goes up in scale.Approach used to select features when more than the maximum have been detected -
Constructor Summary
ConstructorDescriptionConfigFastHessian
(float detectThreshold, int extractRadius, int maxFeaturesPerScale, int initialSampleStep, int initialSize, int numberScalesPerOctave, int numberOfOctaves) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Checks to see if the configuration is valid.copy()
setTo
(ConfigFastHessian src) Methods 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
-
extract
Configuration for non-maximum thresholding -
maxFeaturesPerScale
public int maxFeaturesPerScaleThe maximum number of features it can detect in a single scale. Useful if you want to prevent high frequency features from dominating. If ≤ 0 then it will have no limit. -
maxFeaturesAll
public int maxFeaturesAllMaximum number of features it will return in total. If ≤ 0 then it will have no limit. -
selector
Approach used to select features when more than the maximum have been detected -
initialSampleStep
public int initialSampleStepHow often pixels are sampled in the first octave. Typically 1 or 2. -
initialSize
public int initialSizeTypically 9. -
numberScalesPerOctave
public int numberScalesPerOctaveTypically 4. -
numberOfOctaves
public int numberOfOctavesTypically 4. -
scaleStepSize
public int scaleStepSizeIncrement between kernel sizes as it goes up in scale. In some data sets, increasing this value beyound the default value results in an improvement in stability. Default 6
-
-
Constructor Details
-
ConfigFastHessian
public ConfigFastHessian(float detectThreshold, int extractRadius, int maxFeaturesPerScale, int initialSampleStep, int initialSize, int numberScalesPerOctave, int numberOfOctaves) -
ConfigFastHessian
public ConfigFastHessian()
-
-
Method Details
-
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
-
copy
-