Dado que tiene una Canon, los modos RAW más bajos, mRAW y sRAW, HACEN DE TODO USO TODOS los píxeles del sensor disponibles para producir un resultado más rico sin la necesidad de interpolación bayer. El formato de salida real, aunque todavía está contenido en un archivo de imagen RAW Canon .cr2, está codificado en un formato Y'CbCr, similar a muchos formatos desplegables de video. Almacena información de luminancia para cada píxel COMPLETO (2x2 quad de 1 rojo, 1 azul y 2 verdes), y cada canal de crominancia se deriva de datos de medio píxel (1x2 par de 1 rojo + 1 verde o 1 azul + 1 verde) .
No estoy exactamente seguro de cuáles son las diferencias específicas de lectura y codificación de hardware de bajo nivel entre mRAW y sRAW, sin embargo, en general, cuanto más pequeño es el formato de salida, más información de entrada de píxeles del sensor puede usar para cada píxel de salida. La pequeña cantidad de interpolación presente en m / sRAW es discutible, ya que ambos formatos se interpolan mucho menos que la RAW nativa. También se debe tener en cuenta que ni mRAW ni sRAW son formatos "RAW" reales en el sentido normal ... los datos del sensor se procesan y se convierten en otra cosa antes de guardarlos en un archivo .cr2.
Para obtener más detalles sobre los formatos derivados de YUV y Canon sRAW, consulte mi respuesta aquí: ¿Por qué el espacio de color xvYCC no está captando la fotografía fija?
De "Comprender qué se almacena en un archivo .CR2 Canon RAW":
El formato sRaw (para "RAW pequeño") se introdujo con el 1D Mark III en 2007. Es una versión más pequeña de la imagen RAW.
Para el 1D Mark III, luego el 1Ds Mark III y el 40D (todos con el Digic III), el tamaño sRaw es exactamente 1/4 (un cuarto) del tamaño RAW. Por lo tanto, podemos suponer que cada grupo de 4 "píxeles del sensor" se resume en 1 "píxel" para la sRaw.
Con el 50D y el 5D Mark II (con el chip Digic IV), el RAW de 1/4 tamaño todavía está allí (sRaw2), y también aparece un RAW de medio tamaño: sRaw1. Con el 7D, el raw de tamaño medio se llama mraw (la misma codificación que sraw1), 1 / 4th raw se llama sraw (como el sraw2).
el sRaw Jpeg sin pérdidas siempre está codificado con un componente de 3 colores (nb_comp) y 15 bits.
El código Jpeg de Dcraw se modificó primero (8.79) para manejar sRaw debido al valor h = 2 del primer componente (fondo gris en la tabla). RAW normal siempre tiene h = 1. Comenzando con el 50D, tenemos v = 2 en lugar de v = 1 (naranja en la tabla). Dcraw 8.89 es la primera versión para manejar esto y el sraw1 de 50d y 5D Mark II.
"h" es el factor de muestreo horizontal y "v" el factor de muestreo vertical. Especifica cuántas unidades de datos horizontales / verticales están codificadas en cada MCU (unidad mínima codificada). Ver T-81, página 36.
3.2.1 formato sRaw y sRaw2
h = 2 significa que los datos descomprimidos contendrán 2 valores para el primer componente, 1 para la columna ny 1 para la columna n + 1. Con los otros 2 componentes, sraw descomprimido y sraw2 (que tienen h = 2 & v = 1), siempre tienen 4 valores elementales
[y1 y2 xz] [y1 y2 xz] [y1 y2 xz] ...
(y1 e y2 para el primer componente)
Cada "píxel" en las imágenes sRAW y mRAW contiene cuatro componentes ... un componente Y 'dividido (y1 e y2), así como una x (Azul de crominancia) y z (Rojo de crominancia). Los cuatro componentes (desde una perspectiva de imagen de 1/2, sRAW1 / mRAW) tienen una altura de columna de 2 (h) y un ancho de 1 (v). Esto indica que el valor de luminancia (Y ') se compone de un quad COMPLETO de 2x2 píxeles ... o dos columnas de 2x1 píxeles almacenadas en y1 e y2.
Las referencias a continuación no parecen indicar esto específicamente, por lo que estoy especulando un poco aquí, sin embargo, con el sRAW2 (1/4 sin procesar) creo que la información de luminancia se derivaría de un bloque de píxeles de 4x4 donde h = 4 y v = 2. La crominancia de codificación se volvería más compleja en una imagen de tamaño 1/4, ya que la matriz de filtro de color bayer en el sensor no está dispuesta en columnas rojas y azules ordenadas. No estoy seguro de si se procesan columnas de altura alterna de 2x1 para cada componente Cr y Cb, o si se realiza alguna otra forma de interpolación. Una cosa es segura ... la interpolación de los datos de origen siempre es mayor que la de los datos de salida, y no puedo solapar (como en la interpolación bayer normal).
Finalmente, sRAW1 / mRAW y sRAW / sRAW2 se comprimen usando un algoritmo de compresión sin pérdidas. Esta es una distinción crítica entre estos formatos y JPEG, que también utiliza una codificación de tipo ycc. JPEG realiza una compresión con pérdida, lo que hace imposible restaurar los píxeles a su representación original exacta. De hecho, los formatos s / mRAW de Canon pueden restaurarse a datos de imagen originales de 15 bits de precisión total.
Referencias