Я использую CIFilter CIColorControls в Swift для изменения ввода камеры, но я не могу найти никаких настроек, чтобы оставить изображение без изменений. Я пытаюсь откалибровать параметры насыщенности, яркости и контрастности в CIColorControls, настраивая UISliders.
В документации указано, что значения по умолчанию для inputSaturation и inputContrast равны 1,0. inputBrightness не указывает входное значение, но после настройки этих значений я не могу найти настройку, с которой можно начать отображение изображения, не затронутого всеми тремя этими настройками, что заставляет меня подозревать, что с этим фильтром что-то в корне не так.
Я передаю свой неизмененный CIImage с применением фильтра:
image = image
.applyingFilter("CIColorControls", parameters: [kCIInputImageKey: image,
kCIInputSaturationKey:debugSatVal,
kCIInputBrightnessKey:debugBrightVal,
kCIInputContrastKey:debugConVal])
debugSatVal, debugBrightVal и debugConVal контролируются UISliders, и я могу наблюдать их значения в LLDB.