【发布时间】:2014-05-22 17:23:30
【问题描述】:
我尝试在图像视图中为我的图像添加过滤器,当我尝试单击过滤器按钮时,它们正在堆叠。您能帮我创建一个重置或撤消按钮,以通过 iam 从相机和相机胶卷获取原始图像来转到原始图像吗?
(IBAction)filter:(id)sender {
CIContext *context=[CIContext contextWithOptions:nil];
CIImage *image =[CIImage imageWithCGImage:imageview.image.CGImage];
CIFilter *filter =[CIFilter filterWithName:@"CISepiaTone"];
[filter setValue:image forKey:kCIInputImageKey];
[filter setValue:@1.0f forKey:@"InputIntensity"];
CIImage *result =[filter valueForKey:kCIOutputImageKey];
CGImageRef cgImage =[context createCGImage:result fromRect:result.extent];
UIImage *uiImage =[[UIImage alloc]initWithCGImage:cgImage];
[self.imageview setImage:uiImage];
【问题讨论】:
标签: ios objective-c cifilter