0

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);
4

1 に答える 1

1

OpenCV のデフォルトのチャネル順序はBGRです

于 2013-06-26T15:13:42.943 に答える