iOS如何应用冷暖色调CIFilter?

How to apply Cool and warm tone CIFilter in iOS?

我正在 Swift iOS 中基于 ApplicationVideo。我使用 AVPlayer 播放 Video 并使用 AVVideoCompositionVideo 上设置 CIFilters。我必须在我的 Videos 上应用 Cool and warm tone filter effects(请参见下图)。

下面Apple doc提到的所有Core Image Filters我都试过了,但是none看起来像Cool and warm tone filter effect

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

任何人都可以做同样的工作吗?请建议我。

好像是 CITemperatureAndTint filter is what you are looking for. I frankly don't know exactly how the parameters work, but maybe you can check out this or this 相关的问题。

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

filter = CIFilter(name: "CITemperatureAndTint")!

//寒冷

filter.setValue(CIVector(x: 16000, y: 1000), forKey: "inputNeutral")
filter.setValue(CIVector(x: 1000, y: 500), forKey: "inputTargetNeutral")

//温暖

filter.setValue(CIVector(x: 6500, y: 500), forKey: "inputNeutral")
filter.setValue(CIVector(x: 1000, y: 630), forKey: "inputTargetNeutral")