【问题标题】:Is there a setting for CIColorControls that leaves an image unaffected?CIColorControls 是否有不影响图像的设置?
【发布时间】: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 中观察它们的值。

【问题讨论】:

    标签: swift cifilter


    【解决方案1】:

    这些是应该返回原始图像的值

    kCIInputSaturationKey: 1.0
    kCIInputBrightnessKey: 0.0
    kCIInputContrastKey: 1.0
    

    【讨论】:

    猜你喜欢
    • 2023-03-24
    • 1970-01-01
    • 2021-07-11
    • 2022-08-22
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-05
    相关资源
    最近更新 更多