如何在iOS中应用冷暖色调CIFilter?

Ana*_*tam -1 core-image ios cifilter swift

我正在Video基于Application. 我Swift iOS在哪里AVPlayerVideo并设置CIFilters使用Video. AVVideoComposition我必须申请Cool and warm tone filter effects我的Videos(请参见下图)。

在此输入图像描述

在此输入图像描述

我已经尝试了Core Image Filters下面提到的所有方法Apple doc,但没有一个看起来像Cool and warm tone filter effect

https://developer.apple.com/library/archive/documentation/GraphicsImaging/Reference/CoreImageFilterReference/index.html

有人可以从事同样的工作吗?请建议我。

Ana*_*tam 5

感谢@Frank Schlegel 指导我使用和进行CITemperatureAndTint过滤。请参阅下面的核心图像滤镜参数以获得暖色调和冷色调效果:inputNeutralinputTargetNeutral

filter = CIFilter(name: "CITemperatureAndTint")!
Run Code Online (Sandbox Code Playgroud)

//寒冷的

filter.setValue(CIVector(x: 16000, y: 1000), forKey: "inputNeutral")
filter.setValue(CIVector(x: 1000, y: 500), forKey: "inputTargetNeutral")
Run Code Online (Sandbox Code Playgroud)

//温暖的

filter.setValue(CIVector(x: 6500, y: 500), forKey: "inputNeutral")
filter.setValue(CIVector(x: 1000, y: 630), forKey: "inputTargetNeutral")
Run Code Online (Sandbox Code Playgroud)