La formule dit:Comment traiter RVB à YUV
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;
Et si, par exemple, la variable U devient négative?
U = -0.14713 * R - 0.28886 * G + 0.436 * B;
On suppose des valeurs maximales pour R et G (les) et B = 0 Donc, je suis intéressé par la mise en œuvre de cette fonction Convetion dans OpenCV, Alors, comment faire face à des valeurs négatives? Utilisation de l'image flottante? de toute façon s'il vous plaît expliquez-moi, peut être je ne comprends pas quelque chose ..
Merci !! J'ai cherché une telle fonction et j'ai pensé que YCrCb est quelque chose de différent de YUV ... – maximus
Pas de problème. Notez que vous pouvez également convertir des images à 3 canaux. Si vous avez besoin de fusionner les composants Y, U et V, vous pouvez le faire avec 'merge' qui prend un objet' vector '. –
Jacob
@maximus - à strictement parler c'est. YUV est pour la norme de télévision analogique YCrCb est numérique - l'espace de couleur est différent. Mais seulement très légèrement –