今天我对它进行了大量搜索,发现了一些东西,但我仍然感到困惑。
例如,我有下一个过滤器:
结果必须是:
如何将其应用于我的图像?
我知道如何应用以下类型的效果:PhotoEffectNoir
或CIPhotoEffectChrome
,但如何将此矩阵(或者我不知道如何调用它)应用于我的UIImage?< / p>
任何人都可以用一个小例子来帮助我吗?
答案 0 :(得分:2)
现在只是一个答案的暗示;因为我有时间,我会带回更多细节。
您的第一张图片是颜色查找表(又名CLUT),有时也称为颜色立方体。它是三维数组的表示,其中x,y和z坐标是输入颜色的r,g和b分量,给定xyz坐标处的值是该特定rgb输入的输出颜色。 (因为它存储在2D图像中,3D表格会被分割成切片。)
您可以使用CLUT在核心图像中使用CIColorCube过滤器进行过滤。其技巧是将您的CLUT图像转换为正确的格式,以作为参数传递给该过滤器。
您可以找到一些构建(而不是将图片转换为)颜色多维数据集in Apple's docs和elsewhere on SO的示例。