Verwenden eines CIImage von CIColor in einem CIFilter: Abrufen eines leeren Bildes

Ich versuche, einen CIFilter mit Mischmodus (wie Overlay oder Multiplizieren) zu erstellen. Relevanter Code:

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

Andere Filter funktionieren in Ordnung (wie der Sepia-Ton), aber mit einem Filter, der eine "inputBackgroundImage" -Taste erfordert, erhalte ich ein leeres / leeres Ergebnis ... also scheint etwas mit meinem Hintergrundbild nicht zu stimmen.

Wie verwende ich einen Mischmodusfilter, indem ich eine Farbe über ein Bild lege?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage