Как вы можете использовать фильтры Core Image для настройки контраста или резкости?

Как настроить контраст или резкость с помощью платформы Core Image? Какие фильтры следует использовать и почему?

Есть ли примеры, которые показывают, как это сделать?


person totocaster    schedule 14.10.2011    source источник


Ответы (1)


Контраст прост:

CIFilter * controlsFilter = [CIFilter filterWithName:@"CIColorControls"];
[controlsFilter setValue:myImage forKey:kCIInputImageKey];
[controlsFilter setValue:@(1.5) forKey:@"inputContrast"];//and so on
displayImage = controlsFilter.outputImage; //and do a conversion from CIImage

Однако с резкостью вам не повезло, так как она не включена в фильтры для iOS 5.0.

person akaru    schedule 09.11.2011
comment
Мне пришлось использовать [filter setValue:[NSNumber numberWithFloat:1.5] forKey:@"inputContrast"]; вместо [controlsFilter setValue:1.5 forKey:@"inputContrast"];. - person Scott Marchant; 28.03.2013