comando dcraw para imagen sin formato de 14 bits

Estoy usando "-4 -D -T" para transformar una imagen sin procesar de 14 bits (.nef) en una imagen tiff lineal sin procesar. ¿Es el comando correcto? ¿El comando es diferente para una imagen de 12 bits o de 16 bits?

Parece que no importa, obtienes valores de píxeles 4 veces más grandes (lo cual es sensato: 2 ^ 14 / 2 ^ 12 = 4).
guillermoluijk.com/tutorial/dcraw/index_en.htm El enlace anterior muestra que -D es para 12, 14 y 16 bits. -4 produce un tiff de 16 bits.

Respuestas (2)

Escribí una respuesta incorrecta y la eliminé, aquí hay otro intento.

-4 -D -T preserves RAW numbers and writes them to 16 bit file while using only one fourth of values for 14 bit images and only one sixteenth of values for 12 bit images. You will never see white if you use -D, only gray.

It is intended to be used this way, it is not incorrect for any bit depth.

BUT: if you want DcRaw to use all available bit depth in output file, you may try replacing -4 -D -T with -d -T -6 -W -g 1 1 -r 4 4 4 4 for 14 bit input or with -d -T -6 -W -g 1 1 -r 16 16 16 16 for 12 bit input.

This gives normal brightness (if you use gamma 1 profile), I tried it.

ADDED: there are two things which should be dealt with: black level and NEF lossy compression (if it is selected). If you use -D, you will at least cancel black level and possibly gamma-correction too. If you use -d, you may exprect better results.

Más sobre esto en este artículo .

Gracias por la respuesta. Solo necesito obtener un valor de píxel lineal proporcional a la cantidad de fotones incidentes.
@faf: entonces estás bien con -D.

yo suelo

dcraw -o 0 -D -T -4

Esto conserva los valores de píxeles enteros de 12 o 14 bits exactamente como se registraron en el archivo sin procesar, sin ningún procesamiento ni cambio de escala. ( Gracias a Patrick Hurley )

Lo vi en sus otras preguntas que, en última instancia, importa los datos a Mathematica. En Mathematica puede importar un archivo sin procesar directamente como

Import["something.nef", "RawData"]

Aquí está la página de documentación: http://reference.wolfram.com/language/ref/format/Raw.html La función requiere Mathematica 10.1 o posterior.