RGB值已预先与alpha通道相乘的图像格式——更快的合成,无光晕。VFX管道的专业标准。
在合成工作中,我们经常处理半透明的图层——新手和有经验的人在这里就分出了高下。问题在于:是独立存储颜色值和透明度,还是直接将它们相乘?预乘图像(Premultiplied images)已经将 RGB 通道与 Alpha 通道相乘。这听起来很技术化,但它能避免你在合成过程中遇到真正的问题。
想象一下,你有一个抠好的背景镜头——比如一个人站在绿幕前。边缘部分是半透明的,因为抠像软件不够精确。在非预乘(straight)图像中,每个像素仍然存储其原始的 RGB 值,无论该处的 Alpha 透明度是 10%。这会在后续的合成中导致“光晕”(Halos)——人物周围出现明亮或黑暗的边缘,因为低不透明度的颜色信息被叠加到其他图层上。这看起来很廉价,而且事后很难纠正。预乘图像解决了这个问题:RGB 值已经根据其真实可见性进行了缩减。一个 Alpha=0.5,原始红色=255 的像素,会被存储为红色=127.5。在叠加到其他图层时?不会出现错误的光晕伪影。边缘是干净的。
实际上这意味着:当你以预乘(premultiplied)格式交付抠像、键控和 VFX 素材时,你的合成师会感谢你。Nuke、After Effects、Fusion——所有主流的合成软件内部都使用预乘流程。当然,你有时需要非预乘的原始数据进行特定的色彩校正操作,但在专业的 VFX 公司中,标准是明确的:预乘可以节省时间,避免错误,并减少计算量。原因很简单——乘法已经完成,而不是在合成过程中才需要。这也是 16 位或 32 位带 Alpha 通道的 OpenEXR 格式成为标准的原因之一——该格式可以存储这两种格式,并且流程负责人会定义输出格式。
常见混淆:预乘与抠像蒙版(Matting,即单独存储蒙版)或一般的 Alpha 合成(Alpha Compositing)不同。它是一种特定的数学存储和计算方法。交付给下一个部门时?务必确认对方期望的是预乘还是非预乘——文件大小的差异很小,但质量的差异巨大。