public static <II extends ImageGray>
FastHessianFeatureDetector<II> fastHessian( ConfigFastHessian config ) {
if( config == null )
config = new ConfigFastHessian();
config.checkValidity();
NonMaxSuppression extractor = FactoryFeatureExtractor.nonmax(
new ConfigExtract(config.extractRadius, config.detectThreshold, 0, true));
return new FastHessianFeatureDetector<>(extractor, config.maxFeaturesPerScale,
config.initialSampleSize, config.initialSize, config.numberScalesPerOctave,
config.numberOfOctaves, config.scaleStepSize);
}