Exemple #1
0
 /// <summary>
 /// Computes convex hull for a set of 2D points.
 /// </summary>
 /// <param name="points">The input 2D point set, represented by CV_32SC2 or CV_32FC2 matrix</param>
 /// <param name="clockwise">If true, the output convex hull will be oriented clockwise, 
 /// otherwise it will be oriented counter-clockwise. Here, the usual screen coordinate 
 /// system is assumed - the origin is at the top-left corner, x axis is oriented to the right, 
 /// and y axis is oriented downwards.</param>
 /// <returns>The output convex hull. It is a vector of 0-based point 
 /// indices of the hull points in the original array (since the set of convex hull 
 /// points is a subset of the original point set).</returns>
 public int[] ConvexHullIndices(InputArray points, bool clockwise = false)
 {
     var dst = new MatOfInt();
     Cv2.ConvexHull(points, dst, clockwise, false);
     return dst.ToArray();
 }