¿Cuál es la forma más sencilla de acceder a los datos en un archivo sin procesar antes de hacer una demostración y escribirlo en un formato de archivo más compatible (por ejemplo, TIFF de 16 bits)? Estoy buscando obtener una imagen de un solo canal donde cada píxel corresponda a un solo píxel en el sensor (independientemente del filtro de color que tenga al frente).
La forma no tan simple sería profundizar en algunas bibliotecas de procesamiento RAW de código abierto y usar el código desde allí. ¿Hay una forma más sencilla (por ejemplo, una herramienta de línea de comandos)?
dcraw es lo que quieres. Probablemente usando -o 0 que proporcionará datos de color sin procesar y posiblemente -D para una imagen en escala de grises sin escala. libraw se extrae de este código y proporcionará acceso de nivel inferior a un archivo sin procesar, pero necesitará más codificación.
-o 0 -D -T -6
qué salidas TIFF de 16 bits.-o 0
haga lo que está implícito aquí. Eso define el espacio de color de salida como los primarios nativos de esa cámara, en lugar de sRGB u otra cosa. No significa que no haya interpolación.Puede considerar probar RawDigger, permite exportar archivos TIFF en 16 bits sin ninguna escala y en gamma lineal si lo desea. También calcula estadísticas si lo necesitas.
Szabolcs