假设我们有 R、G 和 B 创建的图像:
IplImage *R=cvCreateImage(cvSize(640, 480), IPL_DEPTH_8U, 1);
IplImage *G=cvCreateImage(cvSize(640, 480), IPL_DEPTH_8U, 1);
IplImage *B=cvCreateImage(cvSize(640, 480), IPL_DEPTH_8U, 1);
我们有一个像A这样的图像:
IplImage *A=cvCreateImage(cvSize(640, 480), IPL_DEPTH_8U, 3);
当我们将 A 分成 3 个通道时,顺序必须是:
cvSplit(A, R, G, B, NULL);
或者
cvSplit(A, B, G, R, NULL);