Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ios:为照片添加实时过滤效果_Ios_Filter_Uiimagepickercontroller - Fatal编程技术网

ios:为照片添加实时过滤效果

ios:为照片添加实时过滤效果,ios,filter,uiimagepickercontroller,Ios,Filter,Uiimagepickercontroller,我想编程一个ios应用程序来拍照,但我想实时过滤照片预览。我的意思是在名为“CamWow”的应用程序中实现的(这里是该应用程序的视频:)。我很好奇这是怎么做到的。有人知道如何构建这样一个应用程序,提供过滤后的照片实时预览并捕获过滤后的照片吗?我正在寻找同样的信息(这是一个非常热门的领域,因此一些开发人员可能还不愿意放弃这些产品),这可能不是你想要的,但可能很接近。这是一个循序渐进的教程,以处理实时视频饲料 编辑:我已经尝试了该链接中提供的代码。它可用于实时提供过滤器。我修改了ViewContro

我想编程一个ios应用程序来拍照,但我想实时过滤照片预览。我的意思是在名为“CamWow”的应用程序中实现的(这里是该应用程序的视频:)。我很好奇这是怎么做到的。有人知道如何构建这样一个应用程序,提供过滤后的照片实时预览并捕获过滤后的照片吗?

我正在寻找同样的信息(这是一个非常热门的领域,因此一些开发人员可能还不愿意放弃这些产品),这可能不是你想要的,但可能很接近。这是一个循序渐进的教程,以处理实时视频饲料

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

成功了。我最初的几次尝试都失败了,因为并不是Core Image Filter reference中的所有过滤器都可用于iOS。还有一些

不确定此代码是否是最佳性能,但它确实有效


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

正如Fraggle指出的那样,在iOS 5.0上,您可以使用核心图像框架进行图像过滤。然而,核心图像仅限于框架附带的过滤器,我发现确实如此


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

该库非常漂亮!