假设我们有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);
答案 0 :(得分:1)
OpenCV的默认频道顺序是 BGR