如何将任何颜色的色度键filter应用于相机馈送ios?

基本上我想将色度键filter应用于ios实时摄像头,但我希望用户select将被另一种颜色replace的颜色。

我发现一些使用绿色屏幕的例子,但我不知道如何dynamicreplace颜色,而不是只是绿色。

任何想法如何才能达到最佳性能?

你以前问过我的GPUImage框架,所以我假定你熟悉它。 在该框架中有两个filter,一个GPUImageChromaKeyFilter和一个GPUImageChromaKeyBlendFilter。 两者都将通过-setColorToReplaceRed:green:blue:方法-setColorToReplaceRed:green:blue:您指定的任何颜色,并使用thresholdSensitivity属性设置thresholdSensitivity

前面的filter仅仅将匹配阈值内的颜色的区域变成α为0的区域,后者实际上是对input图像或video匹配的另一图像或基于video源的区域进行混合。 FilterShowcase示例应用程序显示了如何为绿色执行此操作,但是您可以将键控颜色设置为任何您想要的。