Formato de imagen donde RGB está premultiplicado por el canal alfa — compositing más rápido, sin halos. Estándar en pipelines profesionales VFX.
En composición, trabajamos constantemente con capas que son parcialmente transparentes, y aquí es donde los principiantes se separan de quienes saben lo que hacen. La pregunta es: ¿almacenamos los valores de color independientemente de su transparencia, o los multiplicamos directamente? Las imágenes premultiplicadas ya tienen los canales RGB multiplicados por el canal alfa. Esto suena técnicamente seco, pero te evita problemas reales en el set del proceso de composición.
Imaginen que tienen una toma con un fondo recortado (keyed-out), como una persona delante de una pantalla verde. Los bordes son parcialmente transparentes porque el software de recorte no está seguro. En imágenes no premultiplicadas (straight), cada píxel todavía almacena su valor RGB original, independientemente de si la transparencia alfa es del 10%. Esto conduce a "halos" en la composición posterior: bordes brillantes u oscuros alrededor de la figura, porque se colocan información de color con baja opacidad sobre otras capas. Esto se ve barato y es difícil de corregir posteriormente. Las imágenes premultiplicadas resuelven el problema: los valores RGB ya se han reducido a su visibilidad real. Un píxel con alfa=0.5 y rojo original=255 se almacena como rojo=127.5. ¿Al componer sobre otras capas? No hay artefactos de halo falsos. Los bordes están limpios.
En la práctica, esto significa que su compositor le agradecerá si entrega mattes, claves y placas de VFX como premultiplicadas. Nuke, After Effects, Fusion: todas las grandes suites de composición trabajan internamente con flujos de trabajo premultiplicados. Por supuesto, a veces necesita datos brutos no premultiplicados para ciertas operaciones de corrección de color, pero la norma en las casas de VFX profesionales es clara: premultiplicado ahorra tiempo, evita errores y reduce la carga de cálculo. La razón es simple: la multiplicación ya está hecha, no es necesaria solo durante la composición. Esta es también una de las razones por las que OpenEXR en su variante de 16 bits o 32 bits con canal alfa se ha convertido en el estándar: el formato puede almacenar ambas variantes, y el líder de la pipeline define qué sale.
Confusión común: la premultiplicación se diferencia del matting (el almacenamiento separado de una máscara) o del compositing alfa en general. Es un método específico de almacenamiento y cálculo matemático. ¿Al entregar a otro departamento? Siempre aclare si se espera premultiplicado o straight: la diferencia es pequeña en tamaño de archivo, enorme en calidad.