CIColorControls 错误的亮度
CIColorControls wrong brightness
我正在将图像的亮度值更改为负值,并尝试将结果图像与 apple photo editor 进行比较。
原创
由我编辑
由 Apple Photo Editor 编辑
如您所见,我的 CIFilter 也改变了图像白色部分的亮度。 Apple Editor 只改变人的亮度。
我的代码很简单:
filter.setValue(NSNumber(value: -0.4), forKey: kCIInputBrightnessKey)
提高亮度还是降低亮度都没有关系。整个图像的亮度发生变化。 Apple Editor 仅更改了部分图像
照片中的 "Brightness" 滑块未映射到 "traditional" 亮度值(在 CIColorControls
中使用)。 Apple 在后台使用更复杂的算法,其中包括考虑图像的内容。恐怕没有可以重现该结果的单一核心图像过滤器。不过貌似照片在降低亮度的同时也增加了对比度,所以你可以试试。
我正在将图像的亮度值更改为负值,并尝试将结果图像与 apple photo editor 进行比较。
原创
由我编辑
由 Apple Photo Editor 编辑
如您所见,我的 CIFilter 也改变了图像白色部分的亮度。 Apple Editor 只改变人的亮度。
我的代码很简单:
filter.setValue(NSNumber(value: -0.4), forKey: kCIInputBrightnessKey)
提高亮度还是降低亮度都没有关系。整个图像的亮度发生变化。 Apple Editor 仅更改了部分图像
照片中的 "Brightness" 滑块未映射到 "traditional" 亮度值(在 CIColorControls
中使用)。 Apple 在后台使用更复杂的算法,其中包括考虑图像的内容。恐怕没有可以重现该结果的单一核心图像过滤器。不过貌似照片在降低亮度的同时也增加了对比度,所以你可以试试。