/// <summary> /// Converts input array pixels from one color space to another. /// </summary> public static CVImage ConvertColorSpace(CVImage image, ColorSpace colorSpace) { int numberOfChannels = (colorSpace.ToString().EndsWith("GRAY") ? 1 : 3); CVImage dst = new CVImage(image.Width, image.Height, image.Depth, numberOfChannels); PInvoke.cvCvtColor(new __CvArrPtr(image), new __CvArrPtr(dst), (int)colorSpace); return(dst); }
public void CvtColor(CVArr dst, ColorSpace colorSpace) { PInvoke.cvCvtColor(new __CvArrPtr(this), new __CvArrPtr(dst), (int)colorSpace); }