Я хотел бы создать GPUImageView, чтобы отобразить фильтр в режиме реального времени (в отличии от продолжать читать imageFromCurrentlyProcessedOutput)GPUImage GPUImageChromaKeyBlendFilter С Still Image
Можно ли использовать GPUImageChromaKeyBlendFilter GPUImage с неподвижным изображением источника автоматически обновляет GPUImageView ?
Вот мой код, читающий это в UIImage;
UIImage *inputImage = [UIImage imageNamed:@"1.JPG"];
UIImage *backgroundImage = [UIImage imageNamed:@"2.JPG"];
GPUImagePicture *stillImageSource = [[GPUImagePicture alloc] initWithImage:inputImage];
GPUImageChromaKeyBlendFilter *stillImageFilter = [[GPUImageChromaKeyBlendFilter alloc] init];
[stillImageFilter setThresholdSensitivity:0.5];
[stillImageFilter setColorToReplaceRed:0.0 green:1.0 blue:0.0];
[stillImageSource addTarget:stillImageFilter];
[stillImageSource processImage];
UIImage *currentFilteredVideoFrame = [stillImageFilter imageByFilteringImage: backgroundImage ];
Все, что я пытался до сих пор требует от вас, чтобы добавить «BackgroundImage» в качестве мишени для фильтра (как если бы вы использовали StillCamera). Если вы добавите backgroundImage в качестве цели, GPUImage просто использует эти новые изображения в качестве базового изображения.
Может ли кто-нибудь помочь?
Спасибо,
Можете ли вы сказать мне свое решение, пожалуйста? –