Table of Contents

Method Create

Namespace
OpenCvSharp.XFeatures2D
Assembly
OpenCvSharp.dll

Create(double, int, int, bool, bool)

The SURF constructor.

public static SURF Create(double hessianThreshold, int nOctaves = 4, int nOctaveLayers = 2, bool extended = true, bool upright = false)

Parameters

hessianThreshold double

Only features with keypoint.hessian larger than that are extracted.

nOctaves int

The number of a gaussian pyramid octaves that the detector uses. It is set to 4 by default. If you want to get very large features, use the larger value. If you want just small features, decrease it.

nOctaveLayers int

The number of images within each octave of a gaussian pyramid. It is set to 2 by default.

extended bool

false means basic descriptors (64 elements each), true means extended descriptors (128 elements each)

upright bool

false means that detector computes orientation of each feature. true means that the orientation is not computed (which is much, much faster).

Returns

SURF