LumiRaw del raw a la fotografía terminada v1.12.0

Acerca de LumiRaw

LumiRaw revela fotos RAW en una pestaña del navegador. Abres el archivo que guardó la cámara, el programa toma las decisiones de un revelado (exposición, balance de blancos, contraste, ruido, corrección del objetivo) y descargas la foto terminada en JPEG, PNG o TIFF.

Todo se hace en tu propio dispositivo, sea un ordenador o un móvil: Rust compilado a WebAssembly, que lee tus fotos directamente y no las envía a ningún sitio.

Por qué

Un RAW guarda mucha más información que el JPEG que la cámara saca de él, pero aprovecharla suele pasar por instalar un programa grande y aprender a usarlo, o por subir las fotos al servidor de otro. Yo quería algo intermedio: abrir el archivo, obtener una foto que se parezca a lo que viste y poder cambiar cualquier decisión con la que no estés de acuerdo.

Qué hace con una foto

Los pasos van en orden, y casi todos parten de un ajuste automático que puedes cambiar:

  1. Encuadre. Endereza el horizonte y las verticales que convergen si las detecta, y recorta.
  2. Enfoque. Solo aparece cuando la foto sale blanda al medirla. Puede recuperar parte del desenfoque, no todo.
  3. Luminosidad. Exposición medida en toda la imagen o en la zona que marques, y además sombras, medios tonos y luces.
  4. Balance de blancos. Automático, o a partir de una zona que marques y que debería ser gris neutro.
  5. Color y detalle. Intensidad, claridad y reducción de ruido, según el ruido que se mide en el archivo.
  6. Local. Filtros graduados y radiales, y una herramienta para quitar motas de polvo.
  7. Antes y después. Un deslizador sobre el resultado, con la lista de correcciones automáticas, que se pueden desactivar una a una.
  8. Color. Siete estilos de película y de color, y encima curvas, un mezclador de color, LUT 3D en formato .cube, grano y viñeteado.
  9. Descarga. JPEG, PNG (8 o 16 bits), TIFF o WebP, a tamaño completo o más pequeña, hasta 1080 px para redes sociales. Varias fotos se pueden exportar juntas en un zip.

También hay una página para fusionar exposiciones horquilladas en un solo RAW con más rango dinámico antes de revelarlo, y otra para elegir las mejores fotos de una sesión: puntúa cada una con dos redes neuronales pequeñas, agrupa las ráfagas y abre las elegidas para revelarlas.

Las correcciones del objetivo (viñeteo, distorsión y aberración cromática) salen de la base de datos de lensfun, que tiene calibraciones de 1294 objetivos. Se aplican cuando el objetivo que figura en el archivo está en ella.

Con fotos de verdad

Tres fotos nuestras, tal como las grabó la cámara y tal como las revela LumiRaw sin tocar nada. Arrastra el separador para compararlas.

Lirios rojos tal como los grabó la cámara, oscuros y apagados Los mismos lirios revelados por LumiRaw, con más luz y color Como se grabó LumiRaw
Lirios con una Sony α6700 y el E 16-55mm F2.8 G. Subió la exposición 2,4 pasos, corrigió un balance de blancos que tiraba mucho a rojo y quitó el viñeteo, la distorsión y la aberración cromática del objetivo.
Una vidriera casi negra tal como la grabó la cámara La misma vidriera revelada por LumiRaw, con los colores del cristal Como se grabó LumiRaw
Una vidriera a contraluz con una Sony α5000. La escena tenía 8,3 pasos de rango: la exposición subió 3,4 pasos, parte de ellos para rescatar lo que se habría quedado en negro, y el mapeo de tonos la metió en lo que puede mostrar una pantalla.
Una piedra tallada casi a oscuras tal como la grabó la cámara La misma piedra revelada por LumiRaw, con la talla legible Como se grabó LumiRaw
Una piedra tallada a 16 mm con el objetivo del kit de la α5000. Además de 2 pasos de exposición, las esquinas recuperan 2,4 pasos de viñeteo del objetivo.

Tus archivos

  • No se sube nada. Puedes comprobarlo en las herramientas de desarrollo del navegador: en la pestaña de red solo aparecen la página, sus scripts, el motor de revelado y la base de datos de objetivos. El código es público: así funciona y aquí está.
  • La foto no se guarda en ningún sitio. No hay cuenta ni estadísticas de uso. Lo que sí se conserva, solo en tu navegador, son los ajustes que hiciste a cada archivo, para que al volver a abrirlo estén donde los dejaste. Borrar los datos del sitio en el navegador los olvida.
  • Después de la primera visita funciona sin conexión, y se puede instalar como una aplicación. Instalada, aparece en «Abrir con» para los archivos RAW.
  • Los archivos exportados conservan los metadatos de la cámara: fecha de la toma, cámara, objetivo, exposición y la posición GPS si la cámara la guardó. Tenlo en cuenta antes de publicar una foto hecha en casa.

Lo que todavía no hace

  • Todo se ejecuta en un solo núcleo del procesador, así que exportar a tamaño completo un archivo de 26 MP tarda unos diez segundos en un portátil. La vista al 100 % tarda unos tres en abrirse y uno o dos después de cada cambio.
  • Tus ajustes se quedan en el navegador donde los hiciste. Todavía no hay forma de llevarlos a otro dispositivo ni de guardarlos en un archivo.
  • Un RAW grande necesita mucha memoria, y puede que un móvil antiguo no tenga suficiente.
  • No hay pincel para los ajustes locales, solo filtros graduados y radiales.
  • Los archivos X-Trans de Fujifilm y el ProRAW del iPhone están contemplados, pero solo se han probado con datos sintéticos, no con fotos reales.

Con qué está hecho

  • rawler, el decodificador de RAW del proyecto dnglab (LGPL-2.1).
  • La base de datos de calibraciones de lensfun (CC BY-SA 3.0).
  • Los estilos del paso Color, adaptados de la colección Film Simulation de RawTherapee, de Pat David, Pavlov Dmitry y Michael Ezra (CC BY-SA 4.0).
  • El espacio de color Oklab de Björn Ottosson, donde se hacen los ajustes de luminosidad, color y tono.
  • Para las calculadoras: las alturas de Terrain Tiles, el atlas de contaminación lumínica de David Lorenz, las estrellas, constelaciones y Vía Láctea de d3-celestial, de Olaf Frohn (BSD-3-Clause), y la previsión de nubes de Open-Meteo (CC BY 4.0).
  • Rust y WebAssembly para el motor, Svelte para la página.

Abrir un RAW