如何使用核心图像滤镜来调整对比度或锐度?

5

如何使用Core Image框架调整对比度或锐度?应该使用哪些滤镜以及为什么?

有没有展示如何做到这一点的示例?

1个回答

14

对比很容易:

CIFilter * controlsFilter = [CIFilter filterWithName:@"CIColorControls"];
[controlsFilter setValue:myImage forKey:kCIInputImageKey];
[controlsFilter setValue:@(1.5) forKey:@"inputContrast"];//and so on
displayImage = controlsFilter.outputImage; //and do a conversion from CIImage

然而,如果你想要清晰度,那就没什么运气了,因为这不包含在iOS 5.0的滤镜中。


2
我不得不使用[filter setValue:[NSNumber numberWithFloat:1.5] forKey:@"inputContrast"];而不是[controlsFilter setValue:1.5 forKey:@"inputContrast"]; - Scott Marchant

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接