2011-12-19 27 views
8

Tengo, por ejemplo, una imagen 4 * 4. Quiero extraer los componentes Y, U y V por separado. Cómo hacerlo si la imagen es YUV 422, YUV 420 y YUV444. Estoy interesado en conocer la estructura de la matriz de cómo se almacenan Y, U y V en 422,420 y 444, para que se pueda acceder a ella.YUV 422, YUV 420, YUV 444

Respuesta

12

This sitio le da una muy buena visión general de los diferentes formatos YUV. También hay una estructura de píxeles dada.

Para aclarar: Estos números son para la determinación de color component subsampling. Por ejemplo YUV 444 = 4: 4: 4 submuestreo, lo que significa que cada uno de los tres componentes (Y, U y V) tiene la misma frecuencia de muestreo. Mientras que 4: 2: 2 indica que U y V solo se muestrean con la mitad de la tasa de Y. O, en otras palabras, 2 bytes para Y y para U y V 1 Byte, respectivamente, si la profundidad es de 1 Byte. Esto implica que Y puede tener un rango dinámico más alto.

Vale la pena señalar que el estándar JPEG define los factores de muestreo horizontales y verticales para cada componente de color. El sistema visual humano tiene un 20:1 ratio of the luma sensors (rods) to chroma sensors (cones). Por este motivo, normalmente el componente de luminosidad no se muestrea por submuestreo, pero el JPEG standard permite codificar dicho contenido.

0

es una pregunta muy antigua, sin embargo, acabo de terminar un trabajo sobre la decodificación de YUV y me gustaría compartir algunas informaciones. Hay 3 aspectos principales del esquema YUV: 1 - si el buffer YUV de origen es un buffer empaquetado o planar. Empaquetado significa que los bits YUV se agrupan juntos, planar significa que los búferes Y, U y V están separados en 3 áreas de memoria diferentes. 2 - Tamaño del canal YUV; el único canal Y, U, V podría ser de 8 bits, 10 bits, 12 bits, etc. 3 - la relación de muestreo; A B C. 4: 2: 2 significa que tiene horizontalmente 1 valor Y para cada píxel y un valor único para U y V compartido entre dos píxeles del tablero.

Acabo de trabajar en la decodificación YUV 4: 2: 2 v210, después de esto link existe el código fuente GLSL para decodificar y los recursos a los que me he referido. Cualquier consejo es bienvenido, es mi primer decodificador.

Cuestiones relacionadas