Как реализовать GPUImageMaskFilter с помощью GPUImage

Мне нужно вырезать из полного изображения с помощью маски и создать замаскированное изображение.

+=

Я попробовал следующее:

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

Но, мое сгенерированное выходное изображение:

Пожалуйста, ребята, возьмитесь за руки. Приветствия.

Кроме того, благодаряBradLarson.

Ответы на вопрос(2)

Ваш ответ на вопрос