componentMax CIBlendKernel与lighten或lighterColor有何不同?

时间:2018-12-28 06:08:04

标签: core-image blending porter-duff color-blending

CIBlendKernel提供了componentMax混合模式,“使用两个图像的最大值创建图像”。

它与同一功能的lighten或lighterColor混合模式有何不同? componentMax能否达到这两个目标无法达到的结果?

类似地,componentMin能否获得与darken或darkerColor不同的结果?

1 个答案:

答案 0 :(得分:0)

我的猜测componentMax确实采用了每个RGB颜色分量的最大值,并将它们组合为结果颜色。因此,例如100%红色和100%蓝色将产生紫色。

相反,lighten / darken混合模式可能基于与颜色关联的明度或亮度值。在这种情况下,所得颜色是两者中较浅/较深的一种,而不是组合。因此,以上面的示例为例,结果将是红色,因为它比蓝色更亮。

我猜在很多情况下它们看起来都是一样的,因为具有较高色阶值的颜色往往更亮。