| Cv2ConvexityDefects Method (IEnumerablePoint2f, IEnumerableInt32) |
Computes the contour convexity defects
Namespace:
OpenCvSharp
Assembly:
OpenCvSharp (in OpenCvSharp.dll) Version: 1.0.0
Syntax public static Vec4i[] ConvexityDefects(
IEnumerable<Point2f> contour,
IEnumerable<int> convexHull
)
Public Shared Function ConvexityDefects (
contour As IEnumerable(Of Point2f),
convexHull As IEnumerable(Of Integer)
) As Vec4i()
public:
static array<Vec4i>^ ConvexityDefects(
IEnumerable<Point2f>^ contour,
IEnumerable<int>^ convexHull
)
static member ConvexityDefects :
contour : IEnumerable<Point2f> *
convexHull : IEnumerable<int> -> Vec4i[]
Parameters
- contour
- Type: System.Collections.GenericIEnumerablePoint2f
Input contour. - convexHull
- Type: System.Collections.GenericIEnumerableInt32
Convex hull obtained using convexHull() that
should contain indices of the contour points that make the hull.
Return Value
Type:
Vec4iThe output vector of convexity defects.
Each convexity defect is represented as 4-element integer vector
(a.k.a. cv::Vec4i): (start_index, end_index, farthest_pt_index, fixpt_depth),
where indices are 0-based indices in the original contour of the convexity defect beginning,
end and the farthest point, and fixpt_depth is fixed-point approximation
(with 8 fractional bits) of the distance between the farthest contour point and the hull.
That is, to get the floating-point value of the depth will be fixpt_depth/256.0.
See Also