Implementieren von GPUImageMaskFilter mithilfe von GPUImage
Ich muss mit der Maske aus dem Vollbild ausschneiden und das maskierte Bild erstellen.
Ich habe folgendes versucht:
UIImage *imgMask = [UIImage imageNamed:@"Mask.png"];
UIImage *imgBgImage = [UIImage imageNamed:@"Full.png"];
GPUImageMaskFilter *maskingFilter = [[GPUImageMaskFilter alloc] init];
GPUImagePicture * maskGpuImage = [[GPUImagePicture alloc] initWithImage:imgMask ];
GPUImagePicture *FullGpuImage = [[GPUImagePicture alloc] initWithImage:imgBgImage ];
[maskGpuImage addTarget:maskingFilter];
[maskGpuImage processImage];
[maskingFilter useNextFrameForImageCapture];
[FullGpuImage addTarget:maskingFilter];
[FullGpuImage processImage];
UIImage *OutputImage = [maskingFilter imageFromCurrentFramebuffer];
Mein generiertes Ausgabebild ist jedoch:
Bitte, Leute, fasst euch zusammen. Prost.
Danke auch anBradLarson.