¿Por qué mi vista previa de Canon Raw tiene un tamaño de archivo mucho más pequeño que el tamaño de alta calidad, a pesar de la poca diferencia en la imagen?

Tengo una Canon Rebel T5. Puedo disparar en RAW o RAW+JPEG. Cuando disparo en este último, almacena tanto una vista previa con el archivo RAW como el JPEG.

He estado usando Digikam para manipular mis fotos, pero la conversión de RAW a JPEG o png lleva una eternidad. No parecía sacar mucho provecho de esto (como corregir la exposición), excepto en los casos en los que configuré mi cámara para disparar en blanco y negro. Luego tengo el RAW si decidí que quería los colores reales.

Me di cuenta de que la imagen RAW tendía a tener mucho más ruido, aunque ejecutar la reducción de ruido wavelet parecía producir una calidad de imagen aproximadamente equivalente a la del JPEG incrustado. Pero parecía que me estaba tomando mucho tiempo cuando podía disparar en JPEG y obtener el mismo resultado.

Aunque hoy, acabo de descubrir cómo usar exiftool para extraer la vista previa de mi archivo RAW . Para probarlo, tomé RAW+JPEG y extraje la vista previa de mi archivo RAW. Recibí una sorpresa interesante: el archivo extraído tenía casi 1/3 del tamaño .

Al comparar la vista previa que ya no está incrustada y el JPEG de alta calidad, no pude detectar ninguna diferencia visual con un recorte del 100 %:¿lo mismo?  imágenes

Entonces ejecuté la herramienta de comparación de ImageMagick con fuzz . Usar un valor de fuzz del 5% casi no me da diferencias.

Una diferencia que noté es que la vista previa casi no tiene datos EXIF. Pero seguramente no son 4 MB de datos EXIF, ¿verdad?

Entonces, ¿por qué parece que hay poca diferencia en las imágenes, a pesar de tener dos tamaños de archivo muy diferentes?

La compresión JPEG descarta información difícil de discernir por el ojo humano. Por lo general, esto es evidente en los contrastes agudos que son ligeramente menos agudos. Este proceso, sin embargo, es irreversible, por lo que si desea manipular la imagen más tarde, se necesita la información desechada para hacerlo bien. Cuanto más dura es la compresión, peor se vuelve.

Respuestas (2)

La imagen JPEG guardada por la cámara usa un nivel de calidad JPEG de 98, mientras que la vista previa extraída del archivo RAW solo usa un nivel de calidad de 81. Puede verificar estos valores con ImageMagick: "identify -verbose foo.jpg"

Dependiendo del contenido de la imagen, puede ser bastante difícil distinguir visualmente la diferencia entre estos niveles de compresión, pero la diferencia en el tamaño del archivo puede ser significativa.

Es probable que la diferencia se vuelva mucho más evidente si decide realizar más procesamiento en los archivos, así que tenga eso en cuenta también.
La diferencia también será más evidente en áreas de una imagen con bordes marcados entre áreas brillantes y oscuras que están enfocadas de forma nítida. La falta de detalle y contraste, como el área del ejemplo, tenderá a minimizar las diferencias en los ajustes de calidad.
Tendré que intentar otras pruebas: no pude encontrar ningún punto en esta toma que pareciera nítido, así que probablemente no estaba muy estable. Miré al menos una de las imágenes más nítidas que tomé y me pareció obtener una comparación similar.

En mi opinión, la imagen de vista previa se ve manchada en comparación con la versión de alta calidad. De acuerdo, tendrá que buscarlo, pero verá artefactos de compresión JPEG de colores, más notablemente (OMI) en la esquina superior izquierda del marco.

No creo que el ruido de croma sea un artefacto de compresión JPEG. Tomar la imagen original y guardarla con la misma configuración de calidad que la imagen de vista previa no genera este tipo de ruido. De hecho, esto permite que el tamaño del archivo sea aún más pequeño. Estoy bastante seguro de que la cámara aplicó alguna reducción de ruido a la imagen JPEG que no aplicó a la vista previa incrustada en el archivo RAW.
Pero las manchas no me parecen ruido, parecen de mayor escala. Tal vez la cámara incluso aplicó algún tipo de filtro de ruido a la vista previa que no aplicó a la imagen JPEG; Me parece recordar efectos de manchas similares debido a un suavizado de croma demasiado fuerte en el posprocesamiento.