En este artículo vamos a describir una forma sencilla de generar un archivo RAW de imagen en formato DNG, a partir de un mapa de bits TIFF con estructura Bayer. Además como de cualquier RAW de cámara se pueden extraer los datos crudos en forma de mapa de bits, podremos manipular archivos RAW para construir un nuevo DNG de salida con determinado procesado.
- Convertir los RAW origen a formato DNG con Adobe DNG Converter.
- Extraer los datos RAW de imagen en formato TIFF en escala de grises con DCRAW (
dcraw -v -d -r 1 1 1 1 -t 0 -4 -T *.dng
/ dcraw -v -D -t 0 -4 -T *.dng). - A continuación procesamos el (o los) archivos TIFF con Photoshop o cualquier herramienta o lenguaje de programación que permita manipular imágenes de mapa de bits, generando un nuevo TIFF. Es imprescindible respetar el patrón Bayer original.
- Con las herramientas exiftool y dng_validate encapsulamos el TIFF de salida obtenido en un archivo DNG válido (un DNG es básicamente un TIFF con metadatos específicos), en este caso de 16 bits, que podrá abrirse con cualquier revelador RAW ya que sus metadatos serán una réplica de los del DNG original. El script
dngmaker.bat
automatiza esta parte.
Vamos a ver unos ejemplos de aplicación en los que a partir de archivos RAW origen obtendremos un archivo RAW en formato DNG de salida con características nuevas o mejoradas:
- 'Descomposición lineal de fuentes de iluminación en RAW'
- 'Apilado por media para simular ISO ultra bajo/filtro ND en RAW (I)' y 'Apilado por media para simular ISO ultra bajo/filtro ND en RAW (II)'
- 'Apilado por mediana para eliminar sujetos en movimiento en RAW'
- 'RAW HDR'
- 'Creando una hoja de contactos en RAW'
- 'Reducción de ruido por sustracción de darkframe en RAW'
- 'Diezmado de bits en RAW'
- 'Apilado por máximo para acumular luz en RAW'
- 'Restaurando un archivo RAW'
- 'Corrección de distorsión geométrica en la Leica Q2'
- 'Apilado por 'antimediana' para replicar sujetos en movimiento en RAW'
- 'Test de ruido en RAW para Sony A7 II'
- 'Apilado por mínimo para preservar sombras en RAW'
- Guardar en una carpeta las conversiones a DNG de los RAW que se quieran procesar, junto con el script
dngmaker.bat
y los ejecutablesdcraw.exe
,exiftool.exe
ydng_validate.exe
. - Ejecutar el script
dngmaker.bat
, que extraerá los datos RAW de los DNG tomando uno de ellos como referencia de metadatos, y pausará con el mensaje'Now it's time to process the resulting TIFF files and build bayer.tif'
. - Ahora deberemos hacer los procesados oportunos de los TIFF generados a partir de cada DNG, guardando el resultado en
bayer.tif
. Para los ejemplos de arriba se incluye el código en R. - Solo quedará pulsar una tecla en la consola para continuar la ejecución del script, que guardará los datos de
bayer.tif
en un archivo RAW en formato DNG estándar de 16 bits que podremos abrir con cualquier revelador RAW.
~~~
Repositorio con todo el código R, script DNG, ejecutables de DCRAW, exiftool y dng_validate, y archivos RAW originales y finales: GitHub.
What does this mean 'Linear decomposition of light sources in RAW'?
ResponderEliminarDo you have any examples?
ResponderEliminarIf you click on the link you'll get to it:
Eliminarhttps://www.overfitting.net/2021/05/descomposicion-lineal-de-fuentes-de.html