我在使用 Core 图像时遇到问题。我正在做的是从 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);