我想对前景位图图像进行颜色校正,使其“适合”背景位图图像。我不确定这是否可以自动完成。
基本上我希望前景图像中的红色与背景图像中的红色(以及绿色和蓝色)相匹配。
我的第一次尝试是测量背景图像的红色,绿色和蓝色通道的平均值,然后使用ColorTransform使用乘数参数转换前景图像,以便红色之间的比率:绿色和红色:蓝色两幅图像都是一样的。我还尝试使用偏移参数进行一些亮度校正,以便前景和背景亮度匹配(http://en.wikipedia.org/wiki/HSL_color_space#Lightness)
结果并不差,但我认为它们会更好。例如,如果背景图像中没有任何红色,但前景图像中有一些红色,则foregorund图像最终会变为蓝色/绿色。也许这个问题原则上无法解决......
我的问题是:他们的任何“标准”算法都可以做我想要的,如果是的话,应该如何在AS3中实现这些?
编辑:试图澄清我的问题