/// <summary>
 /// Compute the shape distance between two shapes defined by its contours.
 /// </summary>
 /// <param name="contour1">Contour defining first shape</param>
 /// <param name="contour2">Contour defining second shape</param>
 /// <returns>The shape distance between two shapes defined by its contours.</returns>
 public float ComputeDistance(IInputArray contour1, IInputArray contour2)
 {
     using (InputArray iaContour1 = contour1.GetInputArray())
         using (InputArray iaContour2 = contour2.GetInputArray())
             return(ShapeInvoke.cveShapeDistanceExtractorComputeDistance(_shapeDistanceExtractorPtr, iaContour1, iaContour2));
 }