iOS如何应用冷暖色调CIFilter?
How to apply Cool and warm tone CIFilter in iOS?
我正在 Swift iOS
中基于 Application
的 Video
。我使用 AVPlayer
播放 Video
并使用 AVVideoComposition
在 Video
上设置 CIFilters
。我必须在我的 Videos
上应用 Cool and warm tone filter effects
(请参见下图)。
下面Apple doc
提到的所有Core Image Filters
我都试过了,但是none看起来像Cool and warm tone filter effect
。
任何人都可以做同样的工作吗?请建议我。
好像是 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 指导我使用 inputNeutral
和 inputTargetNeutral
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")
我正在 Swift iOS
中基于 Application
的 Video
。我使用 AVPlayer
播放 Video
并使用 AVVideoComposition
在 Video
上设置 CIFilters
。我必须在我的 Videos
上应用 Cool and warm tone filter effects
(请参见下图)。
下面Apple doc
提到的所有Core Image Filters
我都试过了,但是none看起来像Cool and warm tone filter effect
。
任何人都可以做同样的工作吗?请建议我。
好像是 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 指导我使用 inputNeutral
和 inputTargetNeutral
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")