私は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 の値を取得する例ですが、フレームを変換してから値を取得するためにホッピングしていましたが、行と列でエラーが発生し、ベクトル ピクセルのどのチャネルが自分の値を表しているかわかりません。 Y または Cb または CR 値。あなたの助けを前もって感謝します