iOS快速自动增强?

时间:2013-06-26 14:28:23

标签: iphone ios objective-c filter core-image

由于我的应用程序的功能,我正在自动增强全分辨率图像。在iPhone 5之前的设备上,它永远占用(时钟为71秒)。

我正在使用标准的自动增强代码:

CIImage * image = [[CIImage alloc] initWithImage:uiImage];
NSArray * filters = [image autoAdjustmentFilters];
for (CIFilter * filter in filters) {
    [filter setValue:image forKey:kCIInputImageKey];
    image = filter.outputImage;
}
CGImageRef cgImage = [_context createCGImage:image fromRect:[image extent]];

dispatch_async(dispatch_get_main_queue(), ^{
    UIImage * final = [UIImage imageWithCGImage:cgImage scale:uiImage.scale orientation:uiImage.imageOrientation];
    CGImageRelease(cgImage);
    if (completion)completion(final);
});

当我暂停应用时,'createCGImage'方法将永远消失。如何在更快的时间内渲染相同的输出?

0 个答案:

没有答案