Imágenes HDR: Guía Completa de Formatos de Alto Rango Dinámico
Una fotografía estándar captura aproximadamente 8 pasos de rango dinámico. El ojo humano percibe unos 14 pasos en un solo vistazo, y una escena exterior luminosa puede abarcar 20 pasos desde la sombra más profunda hasta el sol cegador. Los formatos de imagen HDR (High Dynamic Range, Alto Rango Dinámico) existen para salvar esta diferencia, almacenando información de luminancia muy por encima de lo que cualquier pantalla puede mostrar, preservando la luz real de una escena para postprocesado, composición y renderizado basado en física.
¿Qué es un formato de imagen HDR?
Los formatos de archivo HDR almacenan valores de píxel en punto flotante o de alta profundidad de bits que representan la luminancia del mundo real en unidades físicas, en lugar de los valores cuantizados de 0 a 255 de las imágenes estándar de 8 bits:
- LDR (Bajo Rango Dinámico): 8 bits por canal, valores 0–255, ~8–12 pasos de rango, listo para visualización
- HDR (Alto Rango Dinámico): punto flotante de 16 o 32 bits por canal, luminancia basada en física, pasos de rango ilimitados, requiere tone-mapping para visualización
Los formatos HDR son esenciales para:
- VFX y composición: igualar la iluminación CGI con placas del mundo real
- IBL (Iluminación Basada en Imagen): usar panoramas HDR de 360° para iluminar escenas 3D
- Postprocesado fotográfico: combinar múltiples exposiciones en un único archivo HDR
- Desarrollo de videojuegos: mapas de entorno para shaders PBR (Renderizado Basado en Física)
El formato RGBE (.hdr)
El formato HDR más común es Radiance RGBE, desarrollado por Greg Ward para el sistema de renderizado Radiance en la década de 1980. Los archivos usan la extensión .hdr (a veces .pic).
RGBE usa una codificación de exponente compartido: en lugar de almacenar flotantes de 32 bits para cada canal R, G y B (96 bits por píxel), almacena mantisas de 8 bits para cada canal más un exponente compartido de 8 bits — 32 bits por píxel en total, con precisión similar al punto flotante sobre un enorme rango dinámico.
Características del formato:
- Compresión: codificación por longitud de ejecución (sin pérdida, compresión moderada)
- Espacio de color: RGB lineal (sin gamma), luminancia relativa
- Rango dinámico: aproximadamente 76 pasos (relación de luminancia 2^76)
- Canales: solo RGB (sin canal alfa)
- Cabecera: texto ASCII con metadatos de exposición y formato
OpenEXR (.exr)
Aunque RGBE es omnipresente para panoramas IBL, OpenEXR (desarrollado por Industrial Light & Magic y publicado como código abierto en 2003) es el estándar profesional para VFX y producción cinematográfica. OpenEXR admite:
- Medio flotante de 16 bits, flotante de 32 bits, entero de 32 bits por canal
- Canales arbitrarios: no solo RGB — almacena profundidad Z, normales, vectores de movimiento, alfa, difuso, especular en un único archivo
- Compresión sin pérdida y con pérdida: ZIP, ZIPS, PIZ (wavelet), RLE, B44
- Archivos multi-parte: múltiples imágenes en un archivo (diferentes pases de renderizado, pares estéreo)
OpenEXR es el formato de elección para:
- Efectos visuales en cine y televisión (prácticamente todas las grandes producciones VFX)
- Salidas de renderizado 3D (Blender, Maya, Nuke, Houdini usan EXR de forma nativa)
- Renders multi-pase (difuso, especular, sombra, reflexión en capas separadas)
Flujo de trabajo fotográfico HDR
Horquillado de exposiciones y fusión
El flujo de trabajo HDR de consumidor más común implica disparar múltiples exposiciones y fusionarlas:
- Horquillar exposiciones: disparar 3, 5 o 7 fotogramas con diferentes exposiciones (p. ej., −2, −1, 0, +1, +2 EV)
- Fusionar a HDR: Lightroom, Photoshop (Fusionar en HDR Pro), Luminance HDR (gratuito) o RawTherapee fusionan los fotogramas en un archivo HDR de 32 bits
- Tone-mapping para visualización: aplicar un operador de tone-mapping para comprimir el HDR a LDR visible — las curvas Reinhard, Fílmica o ACES son comunes
- Exportar: para impresión/web, exportar como JPG/PNG; para seguir editando, conservar el archivo EXR o HDR de 32 bits
RAW como fuente pseudo-HDR
Los archivos RAW modernos de cámara (CR3, ARW, NEF) contienen aproximadamente 12–14 pasos de rango dinámico en un único fotograma. No son técnicamente HDR, pero tienen mucho más rango que los JPEGs.
Panoramas HDR de 360° para iluminación 3D
Los panoramas HDRI son imágenes esféricas equirectangulares que capturan luz desde todas las direcciones, usadas como mapas de entorno en software 3D para proporcionar iluminación realista:
- Proyección equirectangular: estándar para mapas HDR de 360° (relación de aspecto 2:1)
- Resolución: 8K (8192×4096) es el estándar; 16K para renders de altísima calidad
- Fuentes: Poly Haven (polyhaven.com), HDRIhub, Sketchfab ofrecen HDRIs gratuitos
En Blender:
Propiedades del Mundo → Superficie → Fondo → Textura de Entorno → abrir archivo .hdr o .exr
Conversión de formatos HDR
RGBE (.hdr) ↔ OpenEXR (.exr)
Tanto Blender como GIMP convierten libremente entre estos formatos:
- ImageMagick:
magick input.hdr output.exr - GIMP: Archivo → Abrir HDR → Exportar como → cambiar extensión a .exr
HDR → JPG/PNG (Tone Mapping)
Convertir HDR a formatos estándar requiere tone-mapping:
- Luminance HDR (gratuito): cargar HDR, aplicar mapeador de tonos, exportar PNG/JPG
- Photoshop: Imagen → Modo → 8 Bits/Canal (activa el cuadro de diálogo de tone-mapping)
- ffmpeg:
ffmpeg -i input.hdr -vf tonemap=reinhard output.jpg
Crear HDR desde múltiples exposiciones
- Lightroom: Foto → Fusionar fotos → HDR
- Photoshop: Archivo → Automatizar → Fusionar en HDR Pro
- Luminance HDR (gratuito/código abierto): excelente control sobre alineación y eliminación de fantasmas
Herramientas que admiten formatos HDR
| Herramienta | RGBE (.hdr) | OpenEXR (.exr) |
|---|---|---|
| Blender | ✅ | ✅ |
| GIMP 2.10+ | ✅ | ✅ |
| Photoshop | ✅ | ✅ (con plugin) |
| Nuke | ✅ | ✅ (nativo) |
| ImageMagick | ✅ | ✅ |
| DaVinci Resolve | ✅ | ✅ |
Los formatos HDR se sitúan en la intersección de la fotografía, los VFX y el desarrollo de videojuegos. Comprender la diferencia entre Radiance RGBE para mapas de entorno y OpenEXR para renderizado multi-pase te da el vocabulario para elegir el formato adecuado para tu flujo de trabajo.
Conversiones relacionadas
Lo más habitual al trabajar con imágenes son estas direcciones de conversión: