我有一個核心圖像過濾器的問題。代碼非常簡單。我創建了一個新的項目「單一視圖應用程序」; 添加CoreImage框架..(這裏是否需要添加任何頭文件?) 添加uiiamgeview ...並將圖像設置爲its.image。 但是,當我嘗試下面的代碼,它沒有顯示任何影響。 你能不能給我一個錯誤或錯誤的手? 順便說一句,我正在運行程序模擬器5.0與Xcode 4.2.1 在此先感謝。CoreImage框架不起作用?
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]];
沒有一個???? ?發生什麼事? omg – 2012-01-15 06:39:47