首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >时延效应GPUImage

时延效应GPUImage
EN

Stack Overflow用户
提问于 2014-03-27 06:25:09
回答 1查看 377关注 0票数 1

我正在尝试使用GPUImage在http://webcamtoy.com/上实现“幽灵”效果。

我的理解是,它将是一个双输入滤波器,在使用的两个帧之间具有给定的时间延迟。然后我只需将两个帧相加,每个帧都有0.5个alpha。

我已经看到了如何使用GPUImageBuffer在GPUImage中使用当前和以前的帧(GPUImageLowPassFilter中的示例),但我不确定如何在我想要使用的两个帧之间设置时间延迟。

有什么想法或建议吗?我在考虑创建一个自定义筛选器并覆盖newFrameReadyAtTime:atIndex:,以延迟前x帧的下行传播(其中x是帧数量方面的延迟)。也许一种干净利落的方法是将GPUImageBuffer子类,以便在将x帧通过管道输出到2输入过滤器之前自动堆叠x帧。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-03-27 11:52:10

我认为您在保留旧框架方面走在正确的道路上。对于颜色效果,您需要提取颜色通道,使用它们作为输入以组合到混合滤镜中。关键是输入值必须与视频不变部分的自然颜色值相加。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22674334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档