как правильно применять фильтр Core Image

У меня проблемы с Основной образ. что я делаю, так это получаю изображение из UIImageView, а затем использую некоторый код, который я нашел в учебниках (я новичок в основном изображении), но затем я хочу поместить изображение сепии обратно в тот же самый UIImageView, когда когда-либо пытаюсь поместите новое изображение в представление, оно просто исчезнет. Я проверил, содержит ли изображение изображение, и оно есть, но оно не видно. любые предложения о том, что делать?

РЕДАКТИРОВАТЬ: хорошо, я заставил фильтр сепии работать, поэтому затем я попытался постеризовать, и у меня была та же проблема, изображение просто исчезло. Вот код:

CIImage *beginImage = [CIImage imageWithCGImage:[image_view.image CGImage]];
context = [CIContext contextWithOptions:nil];
filter = [CIFilter filterWithName:@"CIColorPosterize" keysAndValues:kCIInputImageKey, beginImage,@"inputLevels",[NSNumber numberWithFloat:0.8], nil];
CIImage *outputImage = [filter outputImage];
CGImageRef cgimg = [context createCGImage:outputImage fromRect:[outputImage extent]];
UIImage *newImg = [UIImage imageWithCGImage:cgimg];
[image_view setImage:newImg];
CGImageRelease(cgimg);
5
задан Sage Washabaugh 22 June 2012 в 04:03
поделиться