Esempio n. 1
0
 /// <summary>
 /// Computes the contour convexity defects
 /// </summary>
 /// <param name="convexHull">Convex hull obtained using convexHull() that 
 /// should contain indices of the contour points that make the hull.</param>
 /// <returns>The 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. </returns>
 public Vec4i[] ConvexityDefectsAsVec(InputArray convexHull)
 {
     var dst = new MatOfInt4();
     Cv2.ConvexityDefects(this, convexHull, dst);
     return dst.ToArray();
 }