Я использовал базовую структуру изображений для добавления фильтров изображений в моем проекте. Первые пять фильтров, которые я добавил, работают правильно. Но когда я применяю другие фильтры. Изображение отключается. Фильтры, которые работают:
1) CIHueAdjust
2) CIGammaAdjust
3) CIExposureAdjust
4) CIColorMonochrome
5) CISepiaTone
Другие фильтры, которые не работали для меня, это CIGloom, CILineOverlay и другие. Вот мой код. Пожалуйста, помогите мне, если я ошибаюсь .....
CIImage *inputImage = [[CIImage alloc] initWithImage:[UIImage imageNamed:@"leaves2.png"]];
CIFilter *Gloom = [CIFilter filterWithName:@"CIGloom"];
[Gloom setDefaults];
[Gloom setValue: inputImage forKey:@"inputImage"];
[Gloom setValue:[NSNumber numberWithFloat: 10.00]
forKey:@"inputRadius"];[Gloom setValue:[NSNumber numberWithFloat: 0.8f]
forKey:@"inputIntensity"];
CIImage *outputImage = [Gloom valueForKey:@"outputImage"];
// define context
CIContext *context = [CIContext contextWithOptions:nil];
// set image to UIImageView
imageView.image = [UIImage imageWithCGImage:
[context createCGImage:outputImage
fromRect:outputImage.extent]];
Когда я нажимаю кнопку. Изображение исчезает.