La fórmula dice:¿Cómo lidiar con RGB a YUV conversión
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;
¿Qué pasa si, por ejemplo, la variable T se convierte en negativo?
U = -0.14713 * R - 0.28886 * G + 0.436 * B;
asumir valores máximos de R y G (unos) y B = 0 lo tanto, estoy interesado en implementar esta función Convetion en OpenCV, Entonces, ¿cómo hacer frente a los valores negativos? ¿Usar imagen flotante? de todos modos por favor explícame, puede ser que no entiendo algo ...
gracias !! Busqué una función así y pensé que YCrCb es algo diferente a YUV ... – maximus
No hay problema. Tenga en cuenta que también puede convertir imágenes de 3 canales. Si necesita unir los componentes Y, U y V, puede hacerlo con 'merge' que toma un objeto' vector '. –
Jacob
@maximus: estrictamente hablando, lo es. YUV es para el estándar de televisión analógica YCrCb es digital: el espacio de color es diferente. Pero solo muy ligeramente –