Использование CIImage от CIColor в CIFilter: получение пустого изображения

Я пытаюсь создать фильтр CIF в режиме наложения (например, наложение или умножение). Соответствующий код:

// Let's try a filter here
// Get the data
NSData *imageData = UIImageJPEGRepresentation(image, 0.85);
// Create a CI Image
CIImage *beginImage = [CIImage imageWithData:imageData];
CIImage *overlay = [CIImage imageWithColor:[CIColor colorWithRed:0.7 green:0.75 blue:0.9 alpha:0.75]];
// Create a context
CIContext *context = [CIContext contextWithOptions:nil];
// Create filter
CIFilter *filter = [CIFilter filterWithName:@"CIOverlayBlendMode" 
                                  keysAndValues:@"inputImage", beginImage,
                                                @"inputBackgroundImage", overlay,
                                                nil];

Другие фильтры работают нормально (например, сепия), но с фильтром, который требует & quot; inputBackgroundImage & quot; ключ, я получаю пустой / пустой результат ... так что, кажется, что-то не так с моим фоновым изображением.

Как использовать фильтр режима наложения, поместив сплошной цвет поверх изображения?

Ответы на вопрос(2)

Ваш ответ на вопрос