首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ios:为照片添加实时滤镜特效

ios:为照片添加实时滤镜特效
EN

Stack Overflow用户
提问于 2011-08-20 22:21:42
回答 2查看 6.1K关注 0票数 2

我想编写一个可以拍照的ios应用程序,但我想实时过滤照片预览。我的意思是在名为"CamWow“的应用程序中实现的(这是该应用程序的视频:http://www.youtube.com/watch?v=L_o-Bx08YZE )。我很好奇如何做到这一点。有没有人知道如何构建这样一个应用程序,提供过滤后的照片实时预览并捕获过滤后的照片?

EN

回答 2

Stack Overflow用户

发布于 2012-03-14 03:54:05

正如Fraggle指出的那样,在iOS 5.0上,您可以使用Core Image框架来进行图像过滤。但是,核心图像仅限于框架附带的过滤器,我发现它是not able to process video in realtime in many cases

因此,我创建了我的BSD许可的开源GPUImage框架,它封装了对图像和视频进行GPU加速处理所需的GPUES2.0代码。我有一些可以在this answer中使用这种过滤的示例,并且您可以使用OpenGL着色语言轻松地编写自己的自定义过滤器。框架中的示例应用程序展示了如何使用实时预览对图像进行过滤,以及如何过滤并将其保存到磁盘。

票数 4
EN

Stack Overflow用户

发布于 2011-11-08 08:18:10

我正在寻找同样的信息(这是一个相当热门的领域,所以一些开发人员可能还不愿意放弃商品)。I came across this,这可能不是您想要的,但可能很接近。这是一个循序渐进的教程来处理现场视频馈送。

编辑:我已经尝试了该链接中提供的代码。它可以用来实时提供过滤器。我修改了ViewController.m中的captureOutput方法,注释掉了第二个过滤步骤("CIMinimumCompositing"),并插入了我自己的过滤器(我使用了"CIColorMonochrome")。

啊,真灵。我最初的几次尝试都失败了,因为显然并非核心图像过滤器参考中的所有过滤器都可用于iOS。还有更多的documentation here

我不确定这段代码是否是最佳的性能,但它确实可以工作。

编辑#2:我在SOverflow上看到了其他一些建议使用OpenGL进行处理的答案,这是本示例代码所做不到的。OpenGL应该更快。

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

https://stackoverflow.com/questions/7132333

复制
相关文章

相似问题

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