fbpx
Wikipedia

YCbCr

YCbCr, también conocido como Y'CbCr, Y Pb/Cb Pr/Cr, YCBCR o Y'CBCR es una familia de espacio de color usada en sistemas de vídeo y fotografía digital. Y y Y' representan la componente de luma y las señales CB y CR son los componentes de crominancia diferencia de azul y diferencia de rojo, respectivamente. Y' se diferencia de Y en que es la señal de luma codificada de manera no lineal basada en las señales primarias RGB con corrección gamma.

Visualización del espacio de color YCbCr
El plano CB-CR representado con luminancia constante de Y'=0.5
Imagen en colores con sus componentes Y, CB y CR. La componente Y es una copia en escala de grises de la imagen en color.

Y'CBCR no es un espacio de color absoluto, sino una forma de codificar información RGB. El color que se muestra depende de la combinación de colores primario RGB usados para mostrar la señal. Por lo tanto, un valor expresado como Y'CBCR es predecible solo si se usa la cromaticidad de los colores del estándar RGB.

Justificación

Las imágenes se forman en un tubo de rayos catódicos mediante señales que representan a los colores primarios de la luz, azul, rojo y verde, pero estas señales no son eficientes como representación para el almacenamiento y la transmisión directas, ya que tienen una gran cantidad de redundancia.

Las señales YCBCR y Y'CBCR son una aproximación práctica para el procesamiento del color y para la percepción uniforme, en las cuales los colores primarios que corresponden aproximadamente al rojo, verde y azul son procesados en información perceptualmente significativa. De esta manera, el procesamiento, la transmisión y almacenamiento posteriores de imagen o vídeo pueden introducir errores en formas perceptualmente significativas. A partir de la señal del modelo Y'CbCr se separa una señal de luminancia que se puede almacenar con alta resolución o transmitida con un alto ancho de banda, y dos componentes de crominancia que pueden ser de ancho de banda reducido, submuestreados, comprimidos, o tratados de otra manera por separado para mejorar la eficiencia del sistema.

Un ejemplo práctico se obtiene disminuyendo el ancho de banda o la resolución que se asignan a las señales de color, en comparación con las monocromáticas, ya que los seres humanos son más sensibles a la información de blanco y negro.

Proceso de señales YCbCr

A menudo, el espacio de color YCBCR es conocido como YPBPR cuando se usa para el procesamiento de componentes de vídeo analógico, aunque el término Y'CBCR es comúnmente usado para ambos sistemas, con o sin el símbolo de apóstrofo (').

Y'CBCR es confundido a veces con el espacio de color YUV y generalmente este último término y YCBCR son usados indistintamente dando lugar a cierta confusión. Cuando se refiere a las señales de vídeo analógicas o en formato digital, el término "YUV" significa "Y'CBCR".

Las señales Y'CBCR, antes de ser colocadas en forma digital, son llamadas YPBPR, y se crean a partir de las señales fuente RGB ajustadas en gamma correspondientes utilizando dos constantes ya definidas KB y KR de la siguiente manera:

 

donde KB y KR normalmente se derivan de la definición del correspondiente espacio RGB. La manipulación de matrices equivalentes se conoce a menudo como "matrizado de color".

En la ecuación, las variables con apóstrofo (') significan que se utiliza corrección de gamma, por lo que R', G ' y B' nominalmente varían de 0 a 1, donde 0 representa la intensidad mínima (color negro) y 1 la máxima (color blanco). El valor de luma (Y') resultante tendrá entonces un rango nominal de 0 a 1, y los valores de crominancia (PB y PR) variarán de -0,5 a +0,5. El proceso de conversión inversa se puede fácilmente derivar invirtiendo las ecuaciones anteriores.

Cuando se representan las señales en forma digital, a los resultados se les aplica un factor de escala y se redondean, y se añaden generalmente compensaciones. Por ejemplo, el escalado y desplazamiento aplicados a la componente Y' en una especificación, como por ejemplo, MPEG-2,[1]​ dan como resultado el valor de 16 para el negro y el valor de 235 para el blanco, cuando se utiliza una representación de 8 bits. La norma tiene versiones digitalizadas de 8 bits de CB y CR a escala, de 16 a 240. En consecuencia, el reescalado por un factor de (235-16)/(240-16) = 219/224 veces es necesario cuando se hace matrizaje de color o procesamiento en el espacio YCBCR, lo que resulta en distorsiones de cuantificación cuando el tratamiento posterior no se realiza con mayores profundidades de bits.

El escalado, que se traduce en el uso de un rango más pequeño de valores digitales, de lo que podría parecer deseable para la representación de la gama nominal de los datos de entrada, permite valores por "exceso" y " defecto" durante el proceso sin necesidad de un truncamiento indeseable. Estos márgenes también se pueden utilizar para la ampliación de la gama de colores nominal, según lo especificado por xvYCC.

Puesto que las ecuaciones que definen a YCBCR se forman de una manera tal que hace girar todo el cubo nominal de color RGB y cambia su tamaño para que se ajuste dentro de un cubo de color YCBCR más grande, hay algunos puntos dentro del ese cubo de color que no se pueden representar en el dominio de RGB correspondiente (al menos no dentro del rango nominal RGB). Esto provoca cierta dificultad en la determinación de la forma de interpretar y mostrar algunas señales YCBCR correctamente. Estos valores YCBCR fuera de la gama son utilizados por xvYCC para codificar colores fuera del espectro de la Recomendación BT.709.

Conversión JPEG

Los componentes de color digitales de las imágenes JPEG son combinados para la obtención del espacio Y′CbCr donde Y′, CB y CR abarcan el rango de 0 a 255 niveles para digitalización a 8 bits:[2]

 

Las señales del espacio RGB se obtienen a partir de estas ecuaciones:

 

Plano CB-CR con diferentes valores de Y

Véase también

Referencias

  1. Unión Internacional de Telecomunicaciones (ed.). . Ginebra, Suiza. p. 44 |página= y |páginas= redundantes (ayuda). Archivado desde el original el 4 de octubre de 2013. Consultado el 2 de octubre de 2013. 

Bibliografía

  •   Datos: Q1189998

ycbcr, también, conocido, como, cbcr, ycbcr, cbcr, familia, espacio, color, usada, sistemas, vídeo, fotografía, digital, representan, componente, luma, señales, componentes, crominancia, diferencia, azul, diferencia, rojo, respectivamente, diferencia, señal, l. YCbCr tambien conocido como Y CbCr Y Pb Cb Pr Cr YCBCR o Y CBCR es una familia de espacio de color usada en sistemas de video y fotografia digital Y y Y representan la componente de luma y las senales CB y CR son los componentes de crominancia diferencia de azul y diferencia de rojo respectivamente Y se diferencia de Y en que es la senal de luma codificada de manera no lineal basada en las senales primarias RGB con correccion gamma Visualizacion del espacio de color YCbCr El plano CB CR representado con luminancia constante de Y 0 5 Imagen en colores con sus componentes Y CB y CR La componente Y es una copia en escala de grises de la imagen en color Y CBCR no es un espacio de color absoluto sino una forma de codificar informacion RGB El color que se muestra depende de la combinacion de colores primario RGB usados para mostrar la senal Por lo tanto un valor expresado como Y CBCR es predecible solo si se usa la cromaticidad de los colores del estandar RGB Indice 1 Justificacion 2 Proceso de senales YCbCr 2 1 Conversion JPEG 3 Plano CB CR con diferentes valores de Y 4 Vease tambien 5 Referencias 6 BibliografiaJustificacion EditarLas imagenes se forman en un tubo de rayos catodicos mediante senales que representan a los colores primarios de la luz azul rojo y verde pero estas senales no son eficientes como representacion para el almacenamiento y la transmision directas ya que tienen una gran cantidad de redundancia Las senales YCBCR y Y CBCR son una aproximacion practica para el procesamiento del color y para la percepcion uniforme en las cuales los colores primarios que corresponden aproximadamente al rojo verde y azul son procesados en informacion perceptualmente significativa De esta manera el procesamiento la transmision y almacenamiento posteriores de imagen o video pueden introducir errores en formas perceptualmente significativas A partir de la senal del modelo Y CbCr se separa una senal de luminancia que se puede almacenar con alta resolucion o transmitida con un alto ancho de banda y dos componentes de crominancia que pueden ser de ancho de banda reducido submuestreados comprimidos o tratados de otra manera por separado para mejorar la eficiencia del sistema Un ejemplo practico se obtiene disminuyendo el ancho de banda o la resolucion que se asignan a las senales de color en comparacion con las monocromaticas ya que los seres humanos son mas sensibles a la informacion de blanco y negro Proceso de senales YCbCr EditarA menudo el espacio de color YCBCR es conocido como YPBPR cuando se usa para el procesamiento de componentes de video analogico aunque el termino Y CBCRes comunmente usado para ambos sistemas con o sin el simbolo de apostrofo Y CBCR es confundido a veces con el espacio de color YUV y generalmente este ultimo termino y YCBCR son usados indistintamente dando lugar a cierta confusion Cuando se refiere a las senales de video analogicas o en formato digital el termino YUV significa Y CBCR Las senales Y CBCR antes de ser colocadas en forma digital son llamadas YPBPR y se crean a partir de las senales fuente RGB ajustadas en gamma correspondientes utilizando dos constantes ya definidas KB y KR de la siguiente manera Y K R R 1 K R K B G K B B P B 1 2 B Y 1 K B P R 1 2 R Y 1 K R displaystyle left begin aligned Y amp K R R 1 K R K B G K B B P B amp frac 1 2 frac B Y 1 K B P R amp frac 1 2 frac R Y 1 K R end aligned right dd dd dd donde KB y KR normalmente se derivan de la definicion del correspondiente espacio RGB La manipulacion de matrices equivalentes se conoce a menudo como matrizado de color En la ecuacion las variables con apostrofo significan que se utiliza correccion de gamma por lo que R G y B nominalmente varian de 0 a 1 donde 0 representa la intensidad minima color negro y 1 la maxima color blanco El valor de luma Y resultante tendra entonces un rango nominal de 0 a 1 y los valores de crominancia PB y PR variaran de 0 5 a 0 5 El proceso de conversion inversa se puede facilmente derivar invirtiendo las ecuaciones anteriores Cuando se representan las senales en forma digital a los resultados se les aplica un factor de escala y se redondean y se anaden generalmente compensaciones Por ejemplo el escalado y desplazamiento aplicados a la componente Y en una especificacion como por ejemplo MPEG 2 1 dan como resultado el valor de 16 para el negro y el valor de 235 para el blanco cuando se utiliza una representacion de 8 bits La norma tiene versiones digitalizadas de 8 bits de CB y CR a escala de 16 a 240 En consecuencia el reescalado por un factor de 235 16 240 16 219 224 veces es necesario cuando se hace matrizaje de color o procesamiento en el espacio YCBCR lo que resulta en distorsiones de cuantificacion cuando el tratamiento posterior no se realiza con mayores profundidades de bits El escalado que se traduce en el uso de un rango mas pequeno de valores digitales de lo que podria parecer deseable para la representacion de la gama nominal de los datos de entrada permite valores por exceso y defecto durante el proceso sin necesidad de un truncamiento indeseable Estos margenes tambien se pueden utilizar para la ampliacion de la gama de colores nominal segun lo especificado por xvYCC Puesto que las ecuaciones que definen a YCBCR se forman de una manera tal que hace girar todo el cubo nominal de color RGB y cambia su tamano para que se ajuste dentro de un cubo de color YCBCR mas grande hay algunos puntos dentro del ese cubo de color que no se pueden representar en el dominio de RGB correspondiente al menos no dentro del rango nominal RGB Esto provoca cierta dificultad en la determinacion de la forma de interpretar y mostrar algunas senales YCBCR correctamente Estos valores YCBCR fuera de la gama son utilizados por xvYCC para codificar colores fuera del espectro de la Recomendacion BT 709 Conversion JPEG Editar Los componentes de color digitales de las imagenes JPEG son combinados para la obtencion del espacio Y CbCr donde Y CB y CR abarcan el rango de 0 a 255 niveles para digitalizacion a 8 bits 2 Y 0 0 299 R D 0 587 G D 0 114 B D C B 128 0 168736 R D 0 331264 G D 0 5 B D C R 128 0 5 R D 0 418688 G D 0 081312 B D displaystyle begin aligned Y amp amp 0 amp 0 299 amp cdot R D amp 0 587 amp cdot G D amp 0 114 amp cdot B D C B amp amp 128 amp 0 168736 amp cdot R D amp 0 331264 amp cdot G D amp 0 5 amp cdot B D C R amp amp 128 amp 0 5 amp cdot R D amp 0 418688 amp cdot G D amp 0 081312 amp cdot B D end aligned Las senales del espacio RGB se obtienen a partir de estas ecuaciones R Y 1 402 C R 128 G Y 0 34414 C B 128 0 71414 C R 128 B Y 1 772 C B 128 displaystyle begin aligned R amp amp Y amp amp amp 1 402 amp cdot C R 128 G amp amp Y amp 0 34414 amp cdot C B 128 amp 0 71414 amp cdot C R 128 B amp amp Y amp 1 772 amp cdot C B 128 amp end aligned Plano CB CR con diferentes valores de Y Editar Y 0 Y 0 5 Y 1Vease tambien EditarYPbPr Television PAL SECAM NTSCReferencias Editar Union Internacional de Telecomunicaciones ed Recomendacion UIT T H 262 Ginebra Suiza p 44 pagina y paginas redundantes ayuda Archivado desde el original el 4 de octubre de 2013 Consultado el 2 de octubre de 2013 JPEG File Interchange Format Version 1 02Bibliografia Editar Datos Q1189998Obtenido de https es wikipedia org w index php title YCbCr amp oldid 118164279, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos