YCbCr

El modelo YCbCr o más precisamente Y'CbCr es una forma de representar el espacio de color en video, resultado esencialmente de los problemas de transmisión de radio.

Una imagen capturada por cualquier dispositivo es la suma de sus colores, ya sea que el resultado sea en color o en blanco y negro. Por lo tanto, incluso en una imagen en blanco y negro, la señal Y 'que representa el luma (que no debe confundirse con la luminancia relativa indicada Y, el símbolo principal de Y' que indica una corrección gamma ), se creó mediante la suma del , azul y verde.

Se envía Y ', la señal de luminancia (blanco y negro), más dos informaciones de crominancia , Cb (Y' menos azul) y Cr (Y 'menos rojo). El receptor puede recrear el verde y reproducir una imagen en color. De hecho, si tenemos Y '(Rojo + Verde + Azul) y Cb (Y' - Azul) y Cr (Y '- Rojo), el verde se puede recrear matemáticamente usando la ecuación: Y' = 0.3 R '+ 0.6 V' + 0,1 B '.

Interés y principio

Este estándar se desarrolló en un momento en el que era necesario garantizar la compatibilidad entre los receptores de televisión en blanco y negro y los receptores en color.

Siendo creado el color por la yuxtaposición de tres tipos de fósforos rojo (R), verde ( inglés  : verde , G) y azul (B), es necesario transmitir tres componentes, tres señales. Sin embargo, el blanco y negro solo incluye un matiz, la escala de grises. Por lo tanto, las tres señales transmitidas no son los tres componentes RGB, sino el tono de gris Y o Y ', y la diferencia entre este tono y otros dos componentes.

Por lo tanto, un receptor en blanco y negro solo procesará el componente Y o Y 'y los receptores de color deducirán los tres componentes cromáticos mediante una simple resta. Esquemáticamente, se transmiten tres componentes Y, U y V:

Y ≃ R + G + B U ≃ B - Y V ≃ R - Y

y en el caso de un receptor de color, deducimos:

R ≃ Y + V G ≃ (–Y - U - V) / 2 B ≃ Y + U

En la práctica, los fósforos no tienen la misma eficiencia, por lo que se aplican coeficientes correctivos.


usar

Para la television

Este sistema de transmisión y codificación de colores para televisión era necesario por varias razones:

La notación Y'CbCr se refiere al transporte del componente de video en formato digital, a diferencia de la notación Y'PbPr o Y'DbDr .

En Informática

El sistema Y'CbCr se utiliza para imágenes JPEG . Este modelo de color permite reducir el tamaño de una imagen. Esta reducción se basa en la siguiente observación: el ojo humano es más sensible a la luminancia que a la crominancia. Por tanto, es posible degradar el croma de una imagen manteniendo una buena calidad.

Fórmulas de cálculo

Conversión R'G'B '/ Y'CbCr

Para calcular los valores de los componentes Y'CbCr de una imagen a partir de los componentes R'V'B ' (o R'G'B') (que varían de 0 a 255), se utilizan las siguientes fórmulas:

Sumar 128 a Cb y Cr permite obtener bytes cuyos valores varían entre 0 y 255 La conversión inversa se realiza de la siguiente manera (los valores obtenidos aún varían entre 0 y 255):

Estándar CCIR 601

En el estándar CCIR 601 para componentes de video de televisión, Y 'varía de 16 a 235, y Cr y Cb de 16 a 240. Las fórmulas de conversión son entonces (las variables en minúsculas varían de 0 a 1, p b y p r varían de -0.5 a 0.5, las variables en mayúsculas son bytes entre 0 y 255):

La conversión a byte se realiza de la siguiente manera:

o más simplemente:

Ver también

Leer

Notas y referencias

  1. Estándar JPEG , pág.  4
  2. Estándar de la Unión Internacional de Telecomunicaciones , p.  80-90
<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">