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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage