【问题标题】:Video image processing tools and resources for iPhone/iosiPhone/ios 的视频图像处理工具和资源
【发布时间】:2012-02-01 09:45:37
【问题描述】:

我正在开发一个 iOS 视频应用程序,该应用程序需要执行诸如应用滤镜、调整亮度/对比度/饱和度添加叠加等操作。由于我是图像处理的新手,我无法判断哪些资源(即 API、开源库)我可以使用。因此,任何有该领域经验的人的指导都会有很大帮助。

【问题讨论】:

标签: iphone ios image-processing opencv signal-processing


【解决方案1】:

这里有一篇很棒的教程,介绍了 Mac 和 iOS 上的 GPU 加速视频处理: http://www.sunsetlakesoftware.com/2010/10/22/gpu-accelerated-video-processing-mac-and-ios

【讨论】:

  • 在这项工作的基础上,我开发了一个用于加速图像和视频处理的完整框架:github.com/BradLarson/GPUImage,因此我现在将人们引导至此。
  • Brad 的 GPUImage 是您应该使用的实时视频处理,例如亮度调整等。你可以自己滚动,但这需要很长时间。在 GPU 上进行这种处理是在 iOS 上快速执行视频处理逻辑的唯一方法。如果您想支持无损视频、需要完整的 Alpha 通道,或者您想做无缝循环和其他动画逻辑,您可能还想看看我的 AVAnimator 库。
【解决方案2】:

使用OpenCV

1.获取 OpenCV

查看OpenCV homepage 以下载 OpenCV 源代码。

2。查看此 SOF 以了解有关 iOS 上 OpenCV 的更多详细信息

iPhone and OpenCV

3.获取并阅读一些关于 OpenCV 的好书

OpenCV 的最佳书籍是 OpenCV 的主要创始人 Gary Bradsky 撰写的《Learning OpenCV》。

第二个是“OpenCV cookbook”。

这些书包含大量关于 OpenCV 的示例以及说明

4.查看OpenCV documentation

OpenCV 文档包含完整功能的详细信息。它还包括很多tutorials,真的很适合所有人。

5.还可以尝试运行 OpenCV 示例。里面有很多不错的程序

一切顺利。

【讨论】:

  • 我正在检查这个。但是,当 iOS 中已经内置了 openGL ES 支持时,为什么还需要 OpenCV?
猜你喜欢
  • 2016-07-07
  • 1970-01-01
  • 2010-09-16
  • 2019-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-24
相关资源
最近更新 更多