¿Qué es un archivo HDR?
Un archivo HDR es un formato de archivo de imagen ráster de alto rango dinámico (HDR) para almacenar fotos de cámaras digitales. Permite a los editores de fotos mejorar el color y el brillo de las imágenes digitales que tienen un rango dinámico limitado. Esta modificación puede mejorar el brillo alrededor de las esquinas, dando como resultado una imagen casi natural. Los archivos HDR generalmente se guardan como imágenes rasterizadas de 32 bits. Adobe Photoshop puede crear y abrir archivos HDR.
Los archivos HDR también se conocen como HDRI.
Formato de archivo HDR - Más información
El formato de archivo HDR se basa en el formato de archivo Radiance Picture (.pic) original. Los datos de píxeles de un archivo HDR generalmente se almacenan sin comprimir, pero en algunos casos se comprimen mediante un sistema de codificación de longitud de ejecución sencillo.
Estructura del archivo HDR
Un archivo de imagen HDR consta de las siguientes tres secciones:
- Encabezado: Un archivo HDR se identifica por los primeros bytes del archivo de imagen, es decir, “#?RADIANCE”.
- Cadena de resolución: El encabezado va seguido de una sola línea de resolución que consta de 4 valores; una etiqueta X e Y, cada una seguida de un valor numérico entero. El orden de las X e Y indican la rotación. La combinación de X e Y con valores positivos y negativos cubre todas las orientaciones y rotaciones posibles de la imagen.
- Datos de píxeles: Los datos de píxeles de un archivo HDR se descomprimen o se comprimen mediante una codificación de longitud de ejecución estándar.
API HDR/HDRI de código abierto
- imageinfo - Biblioteca C++ de encabezado único súper rápido multiplataforma para obtener el tamaño y el formato de la imagen sin cargar/decodificar.
- imgaeinfo-rs - Biblioteca Rust para obtener el tamaño y el formato de la imagen sin cargar/decodificar. Admite .avif, .bmp, .cur, .dds, . gif, hdr (imagen), heic (heif), .icns, .ico, .jp2, jpeg (jpg), jpx, ktx, png, psd, qoi, tga, tiff (tif) y webp.
- HdrHistogram - Implementación Java de HdrHistogram.