gpt4 book ai didi

ios - 如何使用 kCIInputBoostShadowAmountKey?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:29:33 26 4
gpt4 key购买 nike

我想增强 UIImage 中的阴影,类似于 Mac OS 中的阴影:

enter image description here

kCIInputBoostShadowAmountKey 是正确使用的 key 吗?

如果有,如何使用?

我可以使用 CIFilter 和 CIColorControls 来编辑饱和度和亮度:

CIContext *context3 = [CIContext contextWithOptions:nil];
CIFilter *filter = [CIFilter filterWithName:@"CIColorControls"];
[filter setValue:outputImage forKey:kCIInputImageKey];
[filter setValue:@0.3f forKey:kCIInputSaturationKey];
//[filter setValue:@1.0f forKey:kCIInputBoostShadowAmountKey]; this is not working.. since it's not in CIColorControls...
CIImage *outputImage3 = [filter valueForKey:kCIOutputImageKey];
_outputImage.image = [UIImage imageWithCGImage:[context3 createCGImage:outputImage3 fromRect:outputImage3.extent]];

更新:

知道了,它是 CIHighlightShadowAdjust。但是要设置哪个参数呢?

CIImage *inputImage;
NSNumber *inputRadius;
NSNumber *inputShadowAmount; // this one?
NSNumber *inputHighlightAmount;
NSNumber *_inputRadius;

最佳答案

我也在寻找key。不知何故没有,但您可以直接使用字符串“inputHighlightAmount”。

let parameters = [
kCIInputImageKey: self,
"inputHighlightAmount": highlight,
"inputShadowAmount": shadow,
] as [String : Any]
let filter = CIFilter(name: "CIHighlightShadowAdjust", parameters: parameters)

关于ios - 如何使用 kCIInputBoostShadowAmountKey?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48399022/

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