Uso de un CIImage de CIColor en un CIFilter: obteniendo una imagen vacía

Estoy intentando crear un CIFilter con modo de fusión (como superposición o multiplicación). Código relevante:

// 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];

Otros filtros funcionan bien (como el tono sepia), pero con un filtro que requiere una clave "inputBackgroundImage", obtengo un resultado en blanco / vacío ... así que algo parece estar mal con mi imagen de fondo.

¿Cómo uso un filtro de modo de mezcla colocando un color sólido sobre una imagen?

Respuestas a la pregunta(2)

Su respuesta a la pregunta