public static extern IntPtr core_PCA_backProject(IntPtr obj, IntPtr vec); [DllImport(DllExtern, CallingConvention = CallingConvention.Cdecl, EntryPoint = "core_PCA_backProject2")]
/// <summary> /// reconstructs the original vector from the projection /// </summary> /// <param name="vec"></param> /// <returns></returns> public Mat BackProject(InputArray vec) { if (disposed) { throw new ObjectDisposedException("PCA"); } if (vec == null) { throw new ArgumentNullException("vec"); } vec.ThrowIfDisposed(); IntPtr ret = NativeMethods.core_PCA_backProject(ptr, vec.CvPtr); return(new Mat(ret)); }