【发布时间】:2018-07-26 15:27:22
【问题描述】:
我在 Swift 中使用 CIFilter CIColorControls 来更改相机输入,但我找不到任何设置来使图像不受影响。我正在尝试通过调整 UISlider 来校准 CIColorControls 中的饱和度、亮度和对比度参数。
文档指出 inputSaturation 和 inputContrast 的默认值为 1.0。 inputBrightness 没有说明输入值,但在调整这些值后,我找不到一个设置开始显示不受所有 3 个设置影响的图像,这让我怀疑这个过滤器存在根本问题。
我正在通过应用过滤器传递我未更改的 CIImage:
image = image
.applyingFilter("CIColorControls", parameters: [kCIInputImageKey: image,
kCIInputSaturationKey:debugSatVal,
kCIInputBrightnessKey:debugBrightVal,
kCIInputContrastKey:debugConVal])
debugSatVal、debugBrightVal 和 debugConVal 由 UISlider 控制,我可以在 LLDB 中观察它们的值。
【问题讨论】: