我想设置一个类似于许多图像编辑软件中的图像级别。我想使用Core Image这样做,但我不确定使用哪种过滤器。任何人都可以给我指向正确的方向吗?
答案 0 :(得分:1)
经过多次挖掘,我相信你(和我)正在寻找的黑/中/白点调整可以在CIToneCurve Filter
中找到色调曲线过滤器文档(与大多数Core Image过滤器文档一样)非常模糊。例如文档列出了5个输入向量中每一个的相同描述,
CIVector对象,其属性类型为CIAttributeTypeOffset。
在使用此过滤器的值后,这里有如何使用它来调整黑/中/白点的要点。
对于黑点:提高第一个矢量的Y值以提高黑点。 (例如0.0,0.0将产生默认的黑点,0.0,0.1将产生10%更亮的黑点)
对于白点:降低第5个矢量的Y值以降低黑点。 (例如1.0,1.0将产生默认白点,1.0,0.9将导致10%更暗的白点)
对于中频,在第2,第3和第4个向量上使用相同的方法(分别为25%50%和75%灰色)。
附有两张图片。第一个是未触及的,第二个是CIToneCurve过滤器,矢量1设置为(0.0,0.1),其他4个矢量都是默认值。
这是我正在寻找的解决方案,希望它也可以帮助你