public static void MulSpectrums(
InputArray a, InputArray b, OutputArray c,
DftFlags flags, bool conjB = false)
{
if (a == null)
throw new ArgumentNullException(nameof(a));
if (b == null)
throw new ArgumentNullException(nameof(b));
if (c == null)
throw new ArgumentNullException(nameof(c));
a.ThrowIfDisposed();
b.ThrowIfDisposed();
c.ThrowIfNotReady();
NativeMethods.core_mulSpectrums(a.CvPtr, b.CvPtr, c.CvPtr, (int)flags, conjB ? 1 : 0);
GC.KeepAlive(a);
GC.KeepAlive(b);
c.Fix();
}
#endregion