Cian y Verde: Secretos de Pixel y EOTF

febrero 12, 2025

Una imagen simple, una estrella roja tenue sobre un fondo cian, encierra muchas lecciones sobre el valor de píxel y EOTF (Electro Optical Transfer Function – Función de transferencia electroóptica). Este artículo analizará el problema que surge al procesar esta imagen en Affinity Photo y Nuke, aclarando la importancia de aplicar EOTF inverso para mostrar la imagen con precisión.

Un ejemplo sencillo encontrado en el blog The Hitchhiker’s Guide to Digital Colour de Troy Sobotka, ilustra este problema. La imagen fue creada en Affinity Photo con un fondo cian (RGB: 0/1/1) y una estrella roja (RGB: 1/0/0) difuminada con Gaussian Blur.

El resultado muestra que el área de transición entre rojo y cian se oscurece, creando un halo oscuro alrededor de la estrella. Este problema radica en el procesamiento del valor de píxel y la aplicación de EOTF.

Imagen de una estrella roja difuminada sobre un fondo cian con un halo oscuro debido a la falta de aplicación de EOTF inversa.

En Affinity Photo, convertir el formato del documento de RGB de 8 bits a RGB de 32 bits y exportar el archivo JPG con perfil ICC resolverá este problema. La imagen se mostrará más suave, el área de transición de rojo a cian será más suave y natural.

Imagen después de la conversión a RGB de 32 bits, mostrando una transición de color más suave.

La diferencia radica en que el documento de 8 bits no activa la transformación de visualización, mientras que el documento de 32 bits sí lo hace. El documento de 8 bits "asume" que los datos de la imagen han sido codificados correctamente con EOTF inverso. EOTF es la función que convierte la señal de la pantalla electrónica en un valor óptico que controla la salida de luz lineal de la pantalla. Antes de que el programa envíe la imagen a la pantalla, es necesario aplicar EOTF inverso a los datos de la imagen.

El documento de 32 bits contiene datos de píxeles de punto flotante y necesita ser "instruido" sobre cómo mostrarse. La tubería de imagen de Affinity Photo utiliza "ICC Display Transform" en Mac, que reconoce la pantalla conectada y añade el EOTF inverso apropiado a los datos de la imagen.

Nuke, una herramienta profesional de procesamiento de imágenes, funciona de manera diferente. Nuke siempre separa la tubería de imagen en el espacio de trabajo (lineal por defecto) y la transformación de vista (view transform). En la configuración predeterminada de Nuke, la transformación de vista se llama sRGB, que es similar al EOTF inverso que requiere una pantalla sRGB típica.

Imagen mostrándose correctamente en Nuke gracias a la aplicación de la transformación de vista sRGB.

Cuando se desactiva la transformación de vista a "NONE" en Nuke, el resultado será similar al de Affinity Photo con un documento de 8 bits. Esto demuestra que añadir EOTF inverso es un paso importante para mostrar las imágenes con precisión. El área de transición entre rojo y cian debe ser lineal con valores entre 0 y 1.

Imagen en Nuke con la transformación de vista desactivada, similar al error en Affinity Photo de 8 bits.

El ajuste de ganancia y offset en Nuke muestra que controlan directamente el nivel de emisión de luz de la pantalla. La ganancia y el offset operan en una escala logarítmica, a diferencia de la escala lineal en Affinity Photo.

Ajuste de Ganancia en Nuke afectando el brillo de la imagen.

En resumen, este artículo ha analizado la diferencia en el procesamiento de imágenes entre Affinity Photo y Nuke, destacando la importancia de EOTF inverso para mostrar las imágenes con precisión en la pantalla, especialmente con imágenes que tienen áreas de transición suaves como cian-verde suave bg. Comprender el valor de píxel y EOTF ayudará a procesar las imágenes de forma más eficaz y a evitar errores de visualización no deseados.

Leave A Comment

Create your account