我想编写一个可以拍照的ios应用程序,但我想实时过滤照片预览。我的意思是在名为“CamWow”的应用程序中实现(这是该应用程序的视频:http://www.youtube.com/watch?v=L_o-Bx08YZE)。我很好奇这是如何做到的。有谁知道如何构建这样一个应用程序,提供经过过滤的照片实时预览并捕获经过过滤的照片?
最佳答案
正如Fraggle指出的,在iOS 5.0上,您可以使用Core Image框架来进行图像过滤。然而,Core Image 仅限于框架附带的过滤器,我发现它是 not able to process video in realtime in many cases .
因此,我创建了 BSD 许可的开源 GPUImage框架,它封装了对图像和视频进行 GPU 加速处理所需的 OpenGL ES 2.0 代码。我在 this answer 中提供了一些您可以使用此功能进行过滤的示例。 ,您可以使用 OpenGL 着色语言轻松编写自己的自定义滤镜。框架中的示例应用程序展示了如何通过实时预览对图像进行过滤,以及如何过滤并将它们保存到磁盘。
关于ios:为照片添加实时滤镜效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7132333/