public static void Integral(InputArray src, OutputArray sum, OutputArray sqsum, OutputArray tilted, int sdepth = -1)
{
if (src == null)
throw new ArgumentNullException(nameof(src));
if (sum == null)
throw new ArgumentNullException(nameof(sum));
if (sqsum == null)
throw new ArgumentNullException(nameof(sqsum));
if (tilted == null)
throw new ArgumentNullException(nameof(tilted));
src.ThrowIfDisposed();
sum.ThrowIfNotReady();
sqsum.ThrowIfNotReady();
tilted.ThrowIfNotReady();
NativeMethods.imgproc_integral3(src.CvPtr, sum.CvPtr, sqsum.CvPtr, tilted.CvPtr, sdepth);
GC.KeepAlive(src);
sum.Fix();
sqsum.Fix();
tilted.Fix();
}
#endregion