- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 Swift 中使用 CIFilter CIColorControls 来改变相机输入,但我找不到任何设置来使图像不受影响。我正在尝试通过调整 UISliders 来校准 CIColorControls 中的饱和度、亮度和对比度参数。
文档指出 inputSaturation 和 inputContrast 的默认值为 1.0。 inputBrightness 没有说明输入值,但在调整这些值后,我找不到一个设置来显示不受所有这 3 个设置影响的图像,这让我怀疑这个过滤器存在根本性的错误。
我正在使用 applyingFilter 传递我未更改的 CIImage:
image = image
.applyingFilter("CIColorControls", parameters: [kCIInputImageKey: image,
kCIInputSaturationKey:debugSatVal,
kCIInputBrightnessKey:debugBrightVal,
kCIInputContrastKey:debugConVal])
debugSatVal、debugBrightVal 和 debugConVal 由 UISliders 控制,我可以在 LLDB 中观察它们的值。
最佳答案
这些是应该返回原始图像的值
kCIInputSaturationKey: 1.0
kCIInputBrightnessKey: 0.0
kCIInputContrastKey: 1.0
关于swift - CIColorControls 是否有不影响图像的设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51542493/
我在 Swift 中使用 CIFilter CIColorControls 来改变相机输入,但我找不到任何设置来使图像不受影响。我正在尝试通过调整 UISliders 来校准 CIColorContr
我正在为 iOS 创建一个颜色选择器。我想让用户选择亮度(亮度)并让色轮反射(reflect)这种变化。我正在使用 Core Image 通过 CIColorControls 过滤器修改亮度。这是我的
这个问题在这里已经有了答案: How change kCIInputBrightnessKey using slider value in Swift, I'm getting either whi
我正在开发一款照片滤镜应用程序,如您所见,我添加了一项功能来调整对比度、亮度、饱和度和噪点。但问题是它们独立工作,这意味着当我调整亮度时,一旦我开始编辑对比度,它就会恢复到原始亮度。 这是我将亮度调到
我是一名优秀的程序员,十分优秀!