我正在根据食谱开发iOS过滤器。此配方要求增加蓝色通道中的红色值并增加红色通道中的蓝色(两者均为100%)。 我用ColorMatrix完成了这个。我只考虑VectorR,VectorG和VectorB。 我的ColorMatrix变成了这样的东西:
R:1 0 1
G:0 1 0(无变化)
B:1 0 1
问题是结果与Photoshop不同。之前的过滤器具有完全相同的结果,它看起来几乎与photoshop结果相同,但这种颜色变化不起作用。
要解决这个问题,我正在考虑使用CIColorCube而不是CIColorMatrix。 从这个角度来看(改变红色通道的红色值,改变蓝色通道中的蓝色值),结果会有什么不同吗?我不知道CIColorMatrix和CIColorCube之间的区别。
谢谢