我正在嘗試使用Core Image處理圖像。我已經創建了UIImage類別來完成它。iOS - 無法使用CIFilter處理圖像
我已經加入QuartzCore和CoreImage框架來推算,進口CoreImage/CoreImage.h和使用此代碼:
CIImage *inputImage = self.CIImage;
CIFilter *exposureAdjustmentFilter = [CIFilter filterWithName:@"CIExposureAdjust"];
[exposureAdjustmentFilter setDefaults];
[exposureAdjustmentFilter setValue:inputImage forKey:@"inputImage"];
[exposureAdjustmentFilter setValue:[NSNumber numberWithFloat:5.0f] forKey:@"inputEV"];
CIImage *outputImage = [exposureAdjustmentFilter valueForKey:@"outputImage"];
CIContext *myContext = [CIContext contextWithOptions:nil];
return [UIImage imageWithCGImage:[myContext createCGImage:outputImage fromRect:outputImage.extent]];
但我已得到過濾零輸出圖像。
我也試過用CIHueAdjust得到了同樣的結果。
比你提前
更新:我已經找到了解決方案。這是必要的Alloc新CIImage,不僅通過參考UIImage.CIImage這樣:
CIImage *inputImage = [[CIImage alloc] initWithImage:self];
喜色調過濾器是爲你工作..什麼是字典鍵需要設置... – 2012-08-30 09:08:13