我需要在我的代码中使用苹果的自动增强图像。我找到了苹果展示的例子,但我无法让它工作。我实际上不确定我做错了什么。
这是苹果推荐的:AutoEnhanceCode
这是我正在做的事情(imageFinal 是我想要增强的 UIImage):
- (IBAction)enhance:(id)sender {
CIImage *myImage;
CIImage *image = [imageFinal CIImage];
NSDictionary *options = [NSDictionary dictionaryWithObject:[[image properties]valueForKey:kCIImageProperties] forKey:CIDetectorImageOrientation];
NSArray *adjustments = [myImage autoAdjustmentFiltersWithOptions:options];
for (CIFilter *filter in adjustments){
[filter setValue:myImage forKey:kCIInputImageKey];
myImage = filter.outputImage;
}
}
我得到的错误是:不兼容的指针类型将'const CFStringRef'(又名'const struct __CFString *const')发送到'NSString *'类型的参数
我真的不知道如何使用这个 kCGImagePropertyOrrientation。我只想应用那个简单的增强。
干杯。