En este ejemplo de 'Generando un RAW en formato DNG a partir de un TIFF' evaluamos la pérdida de calidad de un archivo RAW a medida que le restamos bits de información. Se trata de reproducir los revelados de una cámara si sus archivos RAW se codificaran en origen, es decir en la captura y codificación en cámara, con una cantidad de bits menor a la elegida por el fabricante para el conversor A/D. Esto equivale a reducir el número de niveles tonales disponibles en el RAW.
La utilidad del ejercicio va más allá de la pura curiosidad: permitirá intuir si los bits del fabricante hacen justicia a las capacidades del sensor en cuanto a rango dinámico, único parámetro que requiere de una profundidad de bits mínima. Existen cámaras con archivos RAW codificados con una cantidad de bits innecesariamente alta, y que por tanto son más un reclamo de marketing que una realidad. Ocurre con las primeras cámaras de 14 bits (p.ej. Canon 40D) y con los respaldos de formato medio de 16 bits (Hasselblad, Phase One), que estarían perfectamente servidos con RAWs de 12 y 14 bits respectivamente.
Para la prueba necesitamos una situación de la máxima exigencia en cuanto a profundidad de bits. Esto significa ISO mínimo y presencia de sombras muy profundas, ya que si no se dan ambos ingredientes el RAW soportaría reducciones de bits altas sin degradación.
Tomamos una captura correspondiente a una escena de alto contraste realizada con la Panasonic Lumix GH5S, hasta donde sé la única cámara M4/3 con RAWs de 14 bits. Se usó el ISO más bajo (ISO160) y es la escena con sombras más profundas de las disponibles en esta review de Photography Blog:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBXkV3OxkeLTsTiTNHv0sa5TpCRux9TiWfjlqdi6EcgrTNzOygtXM1Yz72KElKV2e-JBwkZ2khA9jFQCTykGIXXvnd34qGl6oXnWfF_RH-k_1hQTYRHHYCg-Gd6zKmTpMLHu0aQQOBc8yY/s16000/escena512.jpg)
Analizando el archivo RAW vemos que los datos se reparten de forma continua en el histograma, llenando todo el rango de 14 bits hasta el valor de saturación 16.383 y con un nivel de negro de 512. Siendo quisquillosos esto significa que se trata de un RAW de log2(16383 - 512) = 13,95 bits de información real:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDpNO9nkSjKTbZhflbtvN4rKVHqzELieBwOGHeUnC9m0jSP9fPCwykwHEJyOHr3wwgNQovXhAoTB2hiHdQhUwKcvEP-NxxS2s9uECCFspxGBk0edEuz4d1xI67p2izxtT6aejUrWvL9RQa/s16000/gh5shist.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQxyO5VmCEoftrjwUd7aGFn4Yz-pNhzIqHOrVu5xkjlri1fCxjXJEo2JNscViLXcjaI5KbYHdklpRQ1aTLNe2uDNxYr0p1phcz3yHTVwP3eNzozrc3x6D7P-ui0-iAOzsoM8HTVUFI_Hhyphenhyphen/s16000/rawdr.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTgOsNSlDM-R8lgZbumdgfKZjPQnbb8t_we7iT-S5082VEjU2j2ByR8ZoxB1HMpYulHlMWlY8JGkYS_G7nlPMn3h8k7xIpln3JthkAsXoj_Jp7I3VeWvMdwCxpGdYzBzMFsfp4atbQKZAC/s16000/decimationbits.jpg)
Repositorio con todo el código R, script DNG, ejecutables de exiftool y dng_validate: GitHub.
No hay comentarios:
Publicar un comentario
Por claridad del blog, por favor trata de utilizar una sintaxis lo más correcta posible y no abusar del uso de emoticonos, mayúsculas y similares.