使用颜色矩阵添加颜色色调效果



我正在尝试添加一个过滤器,将某些东西的颜色更改为深绿色,就像您可以在Flash中添加样式"色调",然后设置alpha和rgb。

我尝试添加颜色矩阵滤镜并设法获得荧光绿色,但看不到如何使其成为深绿色。我不太了解颜色矩阵,所以我不确定它是否可能。

我正在使用pixi javascript库,但我认为颜色矩阵是一个非常标准的东西。

任何帮助将不胜感激!

这是获得荧光绿色的矩阵:

            0, 0, 0, 0,
            0, 1, 0, 1,
            0, 0, 0, 0,
            0, 0, 0, 0

我不使用Pixi,但你标记了Flash。
如果您的系统支持-minus值,您可以尝试将其作为起点

  //R,   G,     B,    A 
  0.0,   0.0,   0.0,  0,  //Red
 -0.5,  -0.5,  -0.5,  1,  //Green
  0.0,   0.0,   0.0,  0,  //Blue
  0.0,   0.0,   0.0,  1   //Alpha (= always 1 for visibilty


在颜色矩阵中,您可以控制//Green但您可以使用顶部的R.G.B.A值添加/多/减去其他通道的提示(无论如何,这些值是相乘的,而不是放在一起以获得最终颜色。在这里你说绿色必须是1的(完全不透明),然后-0.5 * -0.5 * 0.5.


尝试使用有限调色板的彩色照片,以了解颜色矩阵的窍门以及它如何影响像素颜色。

相关内容

  • 没有找到相关文章

最新更新