GPUImagePicture удалить зеленый цвет с помощью GPUImageChromaKeyFilter
Я использую GPUImage Framework. Когда я снимаю изображение с камеры, у меня есть UIImage, и теперь я хочу удалить зеленый цвет из этого изображения и сделать его прозрачной областью. Может ли кто-нибудь помочь мне в этом, ниже мой код
GPUImagePicture *stillImageSource = [[GPUImagePicture alloc] initWithImage:imgCaptured];
GPUImageChromaKeyFilter *filter = [[GPUImageChromaKeyFilter alloc] init];
[filter setBackgroundColorRed:0 green:0 blue:0 alpha:0];
[(GPUImageChromaKeyFilter *)filter setColorToReplaceRed:0.0 green:1.0 blue:0.0];
[stillImageSource addTarget:filter];
[stillImageSource processImage];
UIImage *img = [filter imageFromCurrentFramebuffer];
я получаю nil
в Uiimage. Пожалуйста, помогите мне решить эту проблему.