public static Mat GetAffineTransform(IEnumerable<Point2f> src, IEnumerable<Point2f> dst) { if (src == null) throw new ArgumentNullException(nameof(src)); if (dst == null) throw new ArgumentNullException(nameof(dst)); Point2f[] srcArray = EnumerableEx.ToArray(src); Point2f[] dstArray = EnumerableEx.ToArray(dst); IntPtr ret = NativeMethods.imgproc_getAffineTransform1(srcArray, dstArray); return new Mat(ret); }