【发布时间】:2012-03-08 21:42:59
【问题描述】:
Core Image 过滤器有问题。 代码非常简单。我创建了一个新项目“单一视图应用程序”; 添加CoreImage框架..(这里需要添加任何头文件吗?) 添加一个uiamgeview ...并将图像设置为its.image。 但是,当我尝试以下代码时,它没有显示任何效果。 你能帮我解决错误或错误吗? 顺便说一句,我正在使用 Xcode 4.2.1 在模拟器 5.0 下运行程序 提前致谢。
CIImage *backgroundciImage = self.sourceImageView.image.CIImage;
CIContext *context = [CIContext contextWithOptions:nil];
//set the filter
CIFilter *filter = [CIFilter filterWithName:@"CIGammaAdjust"];
[filter setDefaults];
[filter setValue:backgroundciImage forKey:@"inputImage"];
[filter setValue:[NSNumber numberWithFloat:3.0f] forKey:@"inputPower"];
//get the output image
CIImage *outputImage = [filter valueForKey:@"outputImage"];
self.sourceImageView.image = [UIImage imageWithCGImage:[context createCGImage:outputImage fromRect:outputImage.extent]];
【问题讨论】:
-
没有人??????发生什么事?天哪
标签: objective-c filter core-image