2012-02-01 31 views
2

我正在开发一个iOS视频应用程序,需要做的东西像应用程序过滤器,调整亮度/对比度/饱和度添加覆盖物等。由于我是图像处理新手,我无法判断我可以使用哪些资源(即API,开源库)。所以在这个领域有经验的人的任何指导都会有很大的帮助。视频图像处理工具和资源为iPhone/ios

+0

您可以使用OpenCV。它适用于iphone。看看这篇文章http://stackoverflow.com/questions/348040/iphone-and-opencv – Vignesh 2012-02-01 09:49:28

回答

2

这里是关于在Mac GPU加速视频处理和iOS的一个伟大的教程: http://www.sunsetlakesoftware.com/2010/10/22/gpu-accelerated-video-processing-mac-and-ios

+2

基于这项工作,我开发了一个完整的加速图像和视频处理框架:https://github.com/BradLarson/GPUImage ,所以我现在将人们引导到那。 – 2012-04-16 17:03:41

+0

布拉德的GPUImage是你应该用于实时视频处理的东西,比如亮度调整等等。你可以推出自己的产品,但这需要很长时间。在GPU上进行这种处理是在iOS上快速执行视频处理逻辑的唯一方法。如果你想支持无损视频,需要一个完整的alpha通道,或者你想做无缝循环和其他动画逻辑,你可能还想看看我的AVAnimator库。 – MoDJ 2013-08-20 21:01:36

2

使用OpenCV

1.使用OpenCV的

退房OpenCV homepage下载OpenCV的来源。

2.检查出这个SOF关于OpenCV的详细信息,在iOS

iPhone and OpenCV

3.获取和阅读OpenCV的一些好书

上OpenCV的最好的书是“Learning OpenCV”由OpenCV的主创始人Gary Bradsky编写。

第二个是“OpenCV cookbook”。

这些书包含了许多对OpenCV的例子与描述

4.退房OpenCV documentation一起。

OpenCV文档包含完整功能的详细信息。它还包括很多tutorials,这对所有人都很有好处。

5.也尝试运行OpenCV示例。它包含了很多好的节目

一切顺利。

+0

我正在检查这个。但是,为什么OpenCV在iOS中已经构建了openGL ES支持时是必需的? – gigahari 2012-02-02 09:16:41