cvScalar的顺序

时间:2013-07-09 12:23:50

标签: c++ visual-studio-2010 opencv

我的IplImage *

您是否确认了以下内容的正确顺序:

  • x和y:x表示宽度,y表示图像的高度?
  • B,G和R:OpenCV的颜色顺序?

    CvScalar scal = cvGet2D(img, x, y);
    blue_lum=scal.val[0];
    green_lum=scal.val[1];
    red_lum=scal.val[2];
    
  • 3Channel图像的顺序?通道1是B,通道3是R?

2 个答案:

答案 0 :(得分:4)

检查一下(core_c.h Ln 1264):

#define CV_RGB( r, g, b )  cvScalar( (b), (g), (r), 0 )

答案 1 :(得分:0)

CvScalar的顺序是RGB,而opencv中imread方法的顺序是BGR。