Usando um CIImage do CIColor em um CIFilter: obtendo imagem vazia
Eu estou tentando criar um CIFilter com o modo de mesclagem (como sobreposição ou multiplicação). 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];
Outros filtros estão funcionando bem (como o tom sépia), mas com um filtro que requer uma chave "inputBackgroundImage", recebo um resultado em branco / vazio ... então, algo parece estar errado com a minha imagem de fundo.
Como eu uso um filtro de modo de mesclagem colocando uma cor sólida sobre uma imagem?