public static double Mahalanobis(InputArray v1, InputArray v2, InputArray icovar)
{
if (v1 == null)
throw new ArgumentNullException(nameof(v1));
if (v2 == null)
throw new ArgumentNullException(nameof(v2));
if (icovar == null)
throw new ArgumentNullException(nameof(icovar));
v1.ThrowIfDisposed();
v2.ThrowIfDisposed();
icovar.ThrowIfDisposed();
return NativeMethods.core_Mahalanobis(v1.CvPtr, v2.CvPtr, icovar.CvPtr);
}
/// <summary>