/// <summary> /// Create DAISY descriptor extractor /// </summary> /// <param name="radius">Radius of the descriptor at the initial scale.</param> /// <param name="qRadius">Amount of radial range division quantity.</param> /// <param name="qTheta">Amount of angular range division quantity.</param> /// <param name="qHist">Amount of gradient orientations range division quantity.</param> /// <param name="norm">Descriptors normalization type.</param> /// <param name="H">optional 3x3 homography matrix used to warp the grid of daisy but sampling keypoints remains unwarped on image</param> /// <param name="interpolation">Switch to disable interpolation for speed improvement at minor quality loss</param> /// <param name="useOrientation">Sample patterns using keypoints orientation, disabled by default.</param> public DAISY(float radius = 15, int qRadius = 3, int qTheta = 8, int qHist = 8, NormalizationType norm = NormalizationType.None, IInputArray H = null, bool interpolation = true, bool useOrientation = false) { using (InputArray iaH = H == null ? InputArray.GetEmpty() : H.GetInputArray()) _ptr = ContribInvoke.cveDAISYCreate(radius, qRadius, qTheta, qHist, norm, iaH, interpolation, useOrientation, ref _feature2D); }