在OpenCV上组织频道

时间:2013-06-26 14:29:08

标签: c++ c opencv

假设我们有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);

1 个答案:

答案 0 :(得分:1)

OpenCV的默认频道顺序是 BGR