我正在编写一个使用 openCV 的代码,这是我的问题,openCV 中的框架是 RGB 颜色空间,但我需要 YCbCr 格式,所以我用我写了这个小代码:
void PixelError::conversiontoYcbcr(cv::Mat rgbFrame){
cv::cvtColor(rgbFrame,frameycbcr, CV_RGB2YCrCb,0);
cv::Vec3f pixel = frameycbcr.at<cv::Vec3f>(row,col);
}
这是获取 R 和 G 以及 B 值的示例,但是由于我转换了帧,所以我也跳到了我的值,但是我在 row 和 col 中遇到了错误,我不知道矢量像素的哪个通道代表我的Y 或 Cb 或 CR 值。在此先感谢您的帮助