将bgr转换为ycbcr并在opencv中分隔通道

时间:2013-09-16 15:50:39

标签: c++ opencv

嗨我需要转换我的捕获帧(Mat)转换为YCBCR并分离通道,我该怎么办?

我的代码:

frame_capturado = cvQueryFrame( capture );
cvtColor(frame_capturado,frameycbcr,CV_BGR2YCrCb);

现在......?

在concret我需要cr频道

1 个答案:

答案 0 :(得分:1)

现在......

Mat ycrcb[3];
split(frameycbcr, ycrcb);

// do work

Mat ycrcb_merged;
merge(ycrcb,3, ycrcb_merged);

(请使用VideoCapture代替CvCapture,不要混用旧的c-api和更新的c ++ api。)