17

式は次のように述べています。

Y = 0.299 * R + 0.587 * G + 0.114 * B;

U = -0.14713 * R - 0.28886 * G + 0.436 * B;

V = 0.615 * R - 0.51499 * G - 0.10001 * B;

たとえば、変数 U が負になったらどうなるでしょうか。

U = -0.14713 * R - 0.28886 * G + 0.436 * B;

R と G の最大値 (1) と B = 0 を仮定して、OpenCV でこの変換関数を実装することに興味があります。フロート画像を使用していますか? とにかく私を説明してください、私は何かを理解していないかもしれません..

4

3 に答える 3

14

YUV カラー プレーンに従って、10 進数で表す場合、Y、U、および V はすべて負の数にすることができます。

YUV 色空間

于 2010-05-25T14:38:11.017 に答える
13

YUV->RGB およびRGB->YUVの を使用してcvtColorを使用して、OpenCV で RGB<->YUV を変換できます。code CV_YCrCb2RGBCV_RGBYCrCb

void cvCvtColor(const CvArr* src, CvArr* dst, int code)

イメージをある色空間から別の色空間に変換します。

于 2010-05-25T15:57:06.330 に答える