Да, есть. Я только что добавил фильтр хроматических ключей к моей GPUImage платформе, которая должна позволять вам создавать эффекты зеленого экрана в режиме реального времени из источников с камеры, изображения или видео. Вам просто нужно использовать GPUImageChromaKeyBlendFilter, установить цвет, который вы хотите заменить в первом источнике изображения или видео, установить порог чувствительности и при желании установить степень сглаживания для цветов, которые не совсем соответствуют вашей цели.
Он действует как другие смешанные фильтры в платформе, где вы предоставляете источник видео для фильтра в качестве первого входа для фильтра, а изображение или видео для замены целевого цвета в качестве второго входа.
Я еще не настроил этот конкретный фильтр на производительность, но вы легко сможете получить 30 кадров в секунду для кадров 640x480 на старом iPhone 4 (~ 15-20 кадров в секунду для 720p).