2

cvSplit使用函数的正确方法是什么?我看到了它的不同版本。应该是

cvSplit(oriImg, r,g,b, NULL);

或者

cvSplit(oriImg, b,g,r, NULL);
4

2 回答 2

3

两者都可以,这取决于频道顺序。默认情况下,OpenCV 使用 BGR,所以在这种情况下它会是cvSplit(oriImg, b,g,r, NULL);,但您可以将其转换为 RGB,然后使用另一个。

于 2012-10-13T18:30:34.710 回答
0

这与我开始使用 OpenCV 时的困惑完全一样。OpenCV 使用 BGR 而不是 RGB,所以你应该使用

cvSplit(img,b,g,r,NULL);

于 2012-10-17T03:49:26.947 回答