【问题标题】:CIColorControls wrong brightnessCIColorControls 亮度错误
【发布时间】:2019-11-17 11:00:04
【问题描述】:

我将图像的亮度值更改为负值,并尝试将结果图像与苹果照片编辑器进行比较。

原创

由我编辑

由 Apple 照片编辑器编辑

如您所见,我的 CIFilter 也改变了图像白色部分的亮度。 Apple 编辑器仅更改人的亮度。

我的代码很简单:

filter.setValue(NSNumber(value: -0.4), forKey: kCIInputBrightnessKey)

增加或减少亮度都没有区别。整个图像的亮度发生变化。 Apple Editor 仅更改图像的一部分

【问题讨论】:

    标签: swift cifilter brightness


    【解决方案1】:

    照片中的“亮度”滑块未映射到“传统”亮度值(在CIColorControls 中使用)。 Apple 在后台使用更复杂的算法,其中包括考虑图像的内容。恐怕没有可以重现该结果的单一核心图像过滤器。不过好像照片在降低亮度的时候也增加了对比度,你可以试试。

    【讨论】:

      猜你喜欢
      • 2012-11-12
      • 2019-01-27
      • 1970-01-01
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多