Table of Contents

Method ConvexHullIndices

Namespace
OpenCvSharp
Assembly
OpenCvSharp.dll

ConvexHullIndices(IEnumerable<Point>, bool)

Computes convex hull for a set of 2D points.

public static int[] ConvexHullIndices(IEnumerable<Point> points, bool clockwise = false)

Parameters

points IEnumerable<Point>

The input 2D point set, represented by CV_32SC2 or CV_32FC2 matrix

clockwise bool

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.

Returns

int[]

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).

ConvexHullIndices(IEnumerable<Point2f>, bool)

Computes convex hull for a set of 2D points.

public static int[] ConvexHullIndices(IEnumerable<Point2f> points, bool clockwise = false)

Parameters

points IEnumerable<Point2f>

The input 2D point set, represented by CV_32SC2 or CV_32FC2 matrix

clockwise bool

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.

Returns

int[]

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).