Gain Maps son una técnica para representar imágenes de alto rango dinámico (HDR) utilizando una imagen de rango dinámico estándar (SDR) como base, a la que se adjunta un mapa de ganancia. Este mapa de ganancia es una imagen de un solo canal que codifica la información necesaria para ajustar la luminancia y el contraste de la imagen SDR original, transformándola en una representación HDR. La clave es que la imagen SDR base permanece inalterada, lo que permite la compatibilidad con dispositivos y software heredados que no soportan HDR, mientras que los sistemas compatibles con Gain Maps pueden reconstruir la versión HDR. Esto evita la necesidad de almacenar dos versiones completas de la imagen (SDR y HDR), optimizando el almacenamiento y la distribución.

La implementación de Gain Maps ha sido adoptada por sistemas operativos y plataformas de contenido para facilitar la transición y coexistencia de contenido SDR y HDR. Un ejemplo prominente es su integración en Android 14 y versiones posteriores, donde se utilizan para gestionar la visualización de imágenes HDR en la galería, aplicaciones de cámara y navegadores web. Google ha impulsado su uso en formatos como JPEG y WebP, permitiendo que las imágenes capturadas o distribuidas contengan la información SDR y el Gain Map, lo que garantiza que se vean correctamente tanto en pantallas SDR como HDR. Esto es crucial para la interoperabilidad y la experiencia de usuario consistente en un ecosistema de dispositivos diverso.

Para un arquitecto de sistemas, Gain Maps son estratégicamente importantes por varias razones. Primero, resuelven el desafío de la compatibilidad retroactiva y la distribución eficiente de contenido visual. Al no duplicar los datos de imagen principales, se reduce el consumo de almacenamiento y el ancho de banda de red, lo cual es vital para plataformas con millones de imágenes. Segundo, simplifican la cadena de procesamiento de imágenes, ya que una única fuente puede servir a múltiples destinos sin transcodificación compleja en el lado del servidor para cada tipo de pantalla. Sin embargo, implican una mayor complejidad en el cliente para la renderización, requiriendo soporte de hardware y software para interpretar y aplicar el Gain Map. La decisión de adoptar Gain Maps debe sopesar los beneficios de eficiencia y compatibilidad frente a la sobrecarga computacional en el cliente y la necesidad de actualizar la infraestructura de visualización y captura.