La aplicación de línea de comandos, rango, se invoca con una serie de opciones parametrizables. El proceso a seguir es:
- Se le suministran al programa dos fotografías, una en negro y otra saturada, para calcular con precisión los niveles de negro y saturación del sensor, valores que son clave en todo el proceso
- Además se le suministran fotos hechas sobre una carta con parches de colores de diferentes luminosidades, una para cada valor ISO que se quiera analizar
- Sobre estas imágenes se realiza una corrección geométrica para eliminar la distorsión y a continuación se hacen lecturas de Señal y Ruido en cada uno de los parches
- Recolectadas las anteriores series de valores de Señal y su correspondiente relación S/N, se obtienen por regresión las curvas de relación S/N que son la forma más potente de caracterizar el rendimiento de un sensor de imagen en lo que respecta al ruido
- Finalmente por intersección de estas curvas de relación S/N con los umbrales de relación S/N escogidos como criterio de ruido, se obtiene la cifra de rango dinámico para cada valor ISO
El GUI está por pulir pero ya implementa de forma gráfica todas las funciones disponibles por línea de comandos. La detección de parches puede ser automática o manual. La salida en forma de curvas de relación S/N es configurable desde el máximo de información (scatter, curvas y rango dinámico de los 4 canales RAW a la vez), a una versión tan minimalista como se quiera, siempre con alta calidad en formato bitmap de alta resolución (PNG) o vectorial (SVG). El procesado completo de 10 archivos RAW, uno para cada ISO de la cámara, se realiza en aprox. 7s en un ordenador estándar.






Salu2!