boofcv.abst.feature.detect.interest
Class ConfigFastHessian
- java.lang.Object
-
- boofcv.abst.feature.detect.interest.ConfigFastHessian
-
- All Implemented Interfaces:
- Configuration, java.io.Serializable
public class ConfigFastHessian extends java.lang.Object implements Configuration
Configuration forFastHessianFeatureDetectorplus feature extractor.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description floatdetectThresholdMinimum feature intensity.intextractRadiusRadius used for non-max-suppression.intinitialSampleSizeHow often pixels are sampled in the first octave.intinitialSizeTypically 9.intmaxFeaturesPerScaleNumber of features it will find or if ≤ 0 it will return all features it finds.intnumberOfOctavesTypically 4.intnumberScalesPerOctaveTypically 4.intscaleStepSizeIncrement between kernel sizes as it goes up in scale.
-
Constructor Summary
Constructors Constructor and Description ConfigFastHessian()ConfigFastHessian(float detectThreshold, int extractRadius, int maxFeaturesPerScale, int initialSampleSize, int initialSize, int numberScalesPerOctave, int numberOfOctaves)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidcheckValidity()Checks to see if the configuration is valid.
-
-
-
Field Detail
-
detectThreshold
public float detectThreshold
Minimum feature intensity. Image dependent. Start tuning at 1.
-
extractRadius
public int extractRadius
Radius used for non-max-suppression. Typically 1 or 2.
-
maxFeaturesPerScale
public int maxFeaturesPerScale
Number of features it will find or if ≤ 0 it will return all features it finds.
-
initialSampleSize
public int initialSampleSize
How often pixels are sampled in the first octave. Typically 1 or 2.
-
initialSize
public int initialSize
Typically 9.
-
numberScalesPerOctave
public int numberScalesPerOctave
Typically 4.
-
numberOfOctaves
public int numberOfOctaves
Typically 4.
-
scaleStepSize
public int scaleStepSize
Increment 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 Detail
-
ConfigFastHessian
public ConfigFastHessian(float detectThreshold, int extractRadius, int maxFeaturesPerScale, int initialSampleSize, int initialSize, int numberScalesPerOctave, int numberOfOctaves)
-
ConfigFastHessian
public ConfigFastHessian()
-
-
Method Detail
-
checkValidity
public void checkValidity()
Description copied from interface:ConfigurationChecks to see if the configuration is valid. If it is invalid, throw an exception explaining what is incorrect.- Specified by:
checkValidityin interfaceConfiguration
-
-
DataMelt 3.0 © DataMelt by jWork.ORG