public static cvEigenDecomposite ( IntPtr obj, IntPtr eigInput, IntPtr avg ) : float[] | ||
obj | IntPtr | Input object (Pointer to IplImage) |
eigInput | IntPtr | Pointer to the array of IplImage input objects |
avg | IntPtr | Averaged object (Pointer to IplImage) |
return | float[] |
/// <summary> /// Decompose the image as eigen values, using the specific eigen vectors /// </summary> /// <param name="src">The image to be decomposed</param> /// <param name="eigenImages">The eigen images</param> /// <param name="avg">The average images</param> /// <returns>Eigen values of the decomposed image</returns> public static float[] EigenDecomposite(Image <Gray, Byte> src, Image <Gray, Single>[] eigenImages, Image <Gray, Single> avg) { return(CvInvoke.cvEigenDecomposite( src.Ptr, Array.ConvertAll <Image <Gray, Single>, IntPtr>(eigenImages, delegate(Image <Gray, Single> img) { return img.Ptr; }), avg.Ptr)); }
/// <summary> /// Decompose the image as eigen values, using the specific eigen vectors /// </summary> /// <param name="src">The image to be decomposed</param> /// <param name="eigenImages">The eigen images</param> /// <param name="avg">The average images</param> /// <returns>Eigen values of the decomposed image</returns> public static float[] EigenDecomposite(Image <Gray, Byte> src, Image <Gray, Single>[] eigenImages, Image <Gray, Single> avg) { return(CvInvoke.cvEigenDecomposite( src.Ptr, #if NETFX_CORE Extensions. #else Array. #endif ConvertAll <Image <Gray, Single>, IntPtr>(eigenImages, delegate(Image <Gray, Single> img) { return img.Ptr; }), avg.Ptr)); }
/// <summary> /// Decompose the image as eigen values, using the specific eigen vectors /// </summary> /// <param name="src">The image to be decomposed</param> /// <param name="eigenImages">The eigen images</param> /// <param name="avg">The average images</param> /// <returns>Eigen values of the decomposed image</returns> public static float[] EigenDecomposite(Image <Gray, byte> src, Image <Gray, float>[] eigenImages, Image <Gray, float> avg) { return(CvInvoke.cvEigenDecomposite(src.Ptr, Array.ConvertAll(eigenImages, (Image <Gray, float> img) => img.Ptr), avg.Ptr)); }