gpt4 book ai didi

objective-c - NSImage : Change brightness

转载 作者:行者123 更新时间:2023-12-03 17:28:36 25 4
gpt4 key购买 nike

我想更改 NSImage“亮度”

我进行了一些搜索,但没有发现任何真正有用的东西......

那么,最简​​单、对 Cocoa 友好的方法是什么?

最佳答案

您可以使用核心图像过滤器来做到这一点。但是您需要使用 CIImage 而不是 NSImage 因此您需要对其进行转换。这是CIFilter Reference与所有过滤器。看看“CIColorControls”,它会让您实现您想要的。

CIColorControls

Adjusts saturation, brightness, and contrast values.

Parameters

inputImage (A CIImage class whose display name is Image).

inputSaturation (An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Saturation. Default value: 1.00 Minimum: 0.00 Maximum: 2.00 Slider minimum: 0.00 Slider maximum: 2.00 Identity: 1.00)

inputBrightness (An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Brightness. Default value: 0.00 Minimum: -1.00 Maximum: 1.00 Slider minimum: -1.00 Slider maximum: 1.00 Identity: 0.00)

inputContrast (An NSNumber class whose attribute type is CIAttributeTypeScalar and whose display name is Contrast. Default value: 1.00 Minimum: 0.00 Maximum: 4.00 Slider minimum: 0.00 Slider maximum: 4.00 Identity: 1.00)

关于objective-c - NSImage : Change brightness,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9859307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com