关于cvSplit功能的困惑

时间:2012-10-13 13:55:33

标签: opencv

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

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

当我开始使用OpenCV时,我感到困惑的是同样的事情。 OpenCV使用BGR而不是RGB,所以你应该使用

cvSplit(IMG,B,G,R,NULL);