public static void Scharr(
InputArray src, OutputArray dst, MatType ddepth, int xorder, int yorder,
double scale = 1, double delta = 0, BorderTypes borderType = BorderTypes.Default)
{
if (src == null)
throw new ArgumentNullException(nameof(src));
if (dst == null)
throw new ArgumentNullException(nameof(dst));
src.ThrowIfDisposed();
dst.ThrowIfNotReady();
NativeMethods.imgproc_Scharr(src.CvPtr, dst.CvPtr, ddepth, xorder, yorder,
scale, delta, (int)borderType);
GC.KeepAlive(src);
dst.Fix();
}
#endregion