标签:滤镜
self.items = @[@"Original",
@"CIBlendWithAlphaMask",
@"CIColorClamp",
@"CIColorCrossPolynomial",
@"CIColorCubeWithColorSpace",
@"CIColorPolynomial",
@"CIConvolution3X3",
@"CIConvolution5X5",
@"CIConvolution7X7",
@"CIConvolution9Horizontal",
@"CIConvolution9Vertical",
@"CILinearToSRGBToneCurve",
@"CIPhotoEffectChrome",
@"CIPhotoEffectFade",
@"CIPhotoEffectInstant",
@"CIPhotoEffectMono",
@"CIPhotoEffectNoir",
@"CIPhotoEffectProcess",
@"CIPhotoEffectTonal",
@"CIPhotoEffectTransfer",
@"CISRGBToneCurveToLinear",
@"CIVignetteEffect",
];
CIImage *ciImage = [[CIImage alloc] initWithImage:self.orgImage];
CIFilter *filter = [CIFilter filterWithName:self.items[row]
keysAndValues:kCIInputImageKey, ciImage, nil];
[filter setDefaults];
CIContext *context = [CIContext contextWithOptions:nil];
CIImage *outputImage = [filter outputImage];
CGImageRef cgImage = [context createCGImage:outputImage
fromRect:[outputImage extent]];
self.imageView.image = [UIImage imageWithCGImage:cgImage];
CGImageRelease(cgImage);
标签:滤镜
原文地址:http://blog.csdn.net/zh_2608/article/details/44195065