如何使用Core Image框架调整对比度或锐度?应该使用哪些滤镜以及为什么?
有没有展示如何做到这一点的示例?
如何使用Core Image框架调整对比度或锐度?应该使用哪些滤镜以及为什么?
有没有展示如何做到这一点的示例?
对比很容易:
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的滤镜中。
[filter setValue:[NSNumber numberWithFloat:1.5] forKey:@"inputContrast"];
而不是[controlsFilter setValue:1.5 forKey:@"inputContrast"];
。 - Scott Marchant