我在核心图像方面遇到了麻烦.我正在做的是从UIImageView获取一个图像,然后使用我在教程中找到的一些代码(我是核心图像的新手),但是当我尝试使用时,我想将棕褐色图像放回到相同的UIImageView中将新图像放入视图中它只是消失我已经测试过图像视图是否包含图像而它确实存在但是它不可见.关于该怎么办的任何建议?
编辑:好吧我让棕褐色过滤器工作,然后我尝试了posterize,我有同样的问题,图像刚刚消失.这是代码:
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);
Run Code Online (Sandbox Code Playgroud)