Al disparar en mRAW o sRAW, ¿cómo genera la cámara archivos más pequeños?

20

La mayoría de las DLSR de gama media y alta ofrecen dos o tres tamaños para la captura RAW. Cuando la cámara genera los archivos RAW de tamaño medio o pequeño, ¿cómo los hace más pequeños? ¿Captura menos información en el sensor? ¿Captura la cantidad total de información y luego aplica algún tipo de compresión en la cámara? ¿Hace algo más que no estoy describiendo?

ahockley
fuente
66
¿Estás hablando de pequeñas diferencias en los tamaños de archivos sin formato, o diferentes dimensiones de imagen sin formato?
Matt Grum

Respuestas:

12

Douglas Kerr ofrece un resumen magistral y en gran parte no matemático en los formatos de salida Canon sRaw y mRaw . La situación es complicada y no se entiende perfectamente, pero la ingeniería inversa ha deducido mucho. Evidentemente, sRaw es una agregación de 2 x 2 pero con algo de submuestreo de crominancia; mRaw es probablemente un muestreo de buena fe (que involucra interpolación local), con submuestreo de crominancia más pesado. De hecho, se podría caracterizar a cada uno como una forma de "compresión en la cámara" realizada de una manera sofisticada para optimizar la apariencia del detalle para el ojo humano para un tamaño de archivo de salida dado.

whuber
fuente
17

En pocas palabras: los archivos "en bruto" más pequeños agregan los valores del sensor dentro de bloques de píxeles .

Por ejemplo, el formato RAW de Canon transmite información sobre "sensores" individuales. Cada sensor (o "fotosite") responde a un rango restringido de frecuencias (denominadas rojo, verde y azul). Cada uno de estos, cuando más tarde se "desarrolle", se ubicará en un sitio de un solo píxel en la imagen final.

El formato sRAW de Canon, sin embargo, transmite información resumida sobre 2 x 2 bloques de sensores. Informa datos de brillo (luminancia) para cada bloque, pero "diezma" (omite de forma regular) parte de la información de color. Como tal, suceden varias cosas importantes:

  • Los datos individuales del sensor ya no están disponibles. (Los datos de sRAW son de hecho "procesados").

  • La resolución de la imagen se reduce (se reduce a la mitad, lo que implica que hay una cuarta parte de píxeles).

  • El tamaño del archivo de los datos se reduce aproximadamente en dos tercios.

  • Los datos sRAW no son un "subconjunto" de los datos RAW. Son una codificación diferente de los datos sin procesar, con menos información . No se ignoran los sentidos.

(Normalmente, reducir la resolución de una imagen en un factor de dos disminuirá su tamaño en el disco a una cuarta parte del original. Aquí, sin embargo, los sensores originales entregan unos 14 bits de información, lo que equivale a 56 bits en cada bloque de 2 x 2 en formato RAW. En sRAW, cada bloque de 2 x 2 se codifica como tres piezas de 8 bits o 24 bits. El flujo de datos resultante es, por lo tanto, solo 24/56 = aproximadamente la mitad del tamaño del original, y se reduce en otro 1/3 por la reducción de los datos de crominancia, para una reducción neta de 2/3. La compresión sin pérdida se aplica en sRAW, por lo que la relación puede diferir ligeramente).

Esta información se obtuvo a través de una extensa ingeniería inversa informada el año pasado por Douglas Kerr, cuyo informe resumí aquí muy brevemente (sin demasiada distorsión, espero).

whuber
fuente
0

Simplemente coloque la cámara para cambiar el tamaño de la foto para que haya menos píxeles en un archivo sRaw, por lo que el tamaño del archivo es menor. Por ejemplo, la Canon 50D sRaw1 tiene 7.1 megapíxeles en comparación con los 15.1 megapíxeles completos del sensor.

Creo que esto sucede después de que los colores se han interpolado de la matriz de Bayer para que se utilicen los datos completos del sensor, también un archivo sRaw contiene información a todo color en cada píxel. La compresión sin pérdida también se aplica para reducir aún más el tamaño.

Algunos fabricantes ofrecen compresión sin formato con pérdida utilizando la resolución de imagen completa, sin embargo, estos archivos no serán tan pequeños como los archivos sin formato de resolución reducida en la mayoría de las circunstancias. La compresión sin pérdida también se usa en archivos RAW de resolución completa, lo que no tiene ningún efecto en la calidad de la imagen, pero lleva más tiempo leer / escribir los archivos (debido a la necesidad de comprimir / descomprimir), por lo que a veces no se usa.

Matt Grum
fuente
No estoy seguro acerca de la compresión sin pérdidas. Eso probablemente sea muy específico de la marca y el modelo, y probablemente no sea una característica que usa cada modelo de cámara. La mayoría de los archivos RAW son datos sin procesar y sin procesar del sensor, sin ninguna compresión de ningún tipo.
jrista
2
@jrista: FYI - La compresión RAW sin pérdida está comenzando a usarse en las cámaras modernas. Por ejemplo, la Nikon D7000 admite compresiones sin pérdida de 14 bits en archivos NEF ( nikonusa.com/Find-Your-Nikon/Product/Digital-SLR/25468/… )
Reed Copsey
44
Creo que los principales fabricantes han estado utilizando alguna forma de compresión sin pérdida sin procesar durante un tiempo: mirando hacia atrás a través de mis archivos sin procesar de Canon de mi antiguo 30D, todos tienen tamaños de archivo bastante diferentes, si se tratara de datos sin contaminar sin procesar, todos serían el ¡mismo tamaño!
Matt Grum
2
@jrista El tamaño de archivo más pequeño de mi 30D fue de 5,6 MB y el más grande fue de 9,6 MB, que es demasiado grande para ser la miniatura JPEG. Al ver que las pequeñas raws tienen grandes áreas de blanco puro, estoy bastante seguro de que Canon usa la codificación de longitud de ejecución para proporcionar una compresión sin pérdidas.
Matt Grum
3
Matt tiene razón; con respecto a Canon, por ejemplo, no es ningún secreto que las raws de Canon usan compresión sin pérdidas. Buscar en Google "sin pérdidas sin procesar de Canon" lleva directamente a esto, por ejemplo: cpn.canon-europe.com/content/education/infobank/…
Conor Boyd
-1

Si se refiere a pequeñas variaciones en el tamaño del archivo sin procesar cuando se toman fotografías de resolución completa, la explicación es la compresión sin pérdidas. Ver: http://cpn.canon-europe.com/content/education/infobank/image_compression/lossless_and_lossy_compression.do

Es cierto que los archivos sin formato contienen todos los datos capturados por el sensor, ¡pero todavía puede haber redundancias en los datos que permiten a la cámara ahorrar espacio sin perder la información original!

Matt Grum
fuente