2012-01-16 41 views
-1

在iPhone应用程序中如何处理图像处理&?如何使用iPhoneSDK进行图像处理

我想包括以下3个重要步骤:从图像数据

  1. 访问原始RGB
  2. 应用任何图像等待处理(边缘检测,灰度,对比度&颜色)。
  3. 从这个修改后的数据创建一个新的图像。

    我得到了一些颜色的链接&的对比,但仍然期待从图像的角落检测边缘。

这里是链接:

https://launchpad.net/imagemagick/main/6.3.2-2

http://code.google.com/p/image-tools2009/source/checkout

http://www.google.com/codesearch#I0cABDTB4TA/pub/FreeBSD/

是否有可用于这些其他开放源代码

感谢,

+0

CoreImage是您正在寻找的框架 – Jessedc 2012-01-17 04:28:28

+0

Nopes,我正在寻找一些开放源代码API,通过它我可以对图像执行所有边缘检测和其他图像处理或者一些代码帮助,因为我从来没有用过相同的代码。 – 2012-01-17 04:36:51

+0

这是MacOSX框架,如何将它与iPhoneSDK一起使用? – 2012-01-17 05:08:27

回答

0

你的问题凸显开源框架 - 但我会扔落后于苹果CoreImage框架,现在是在iOS5中可用我的答案。 CI在很长一段时间内一直是OSX框架的一部分,在iOS 5+中,您可以使用iOS中的一部分过滤器。

优点包括:

  • 非常强大
  • 高度优化
  • 各地已为年龄

雷Wenderlich具有很大的教程和他有一个在"Beginning Core Image in OS5"我认为可能走到你的胡同。他谈到的基本部分如CIContext,CIImage,CIFilter

你应该看的第二个地方是Core Image Programming guide for iOS,然后是苹果的CoreImage Filter Reference。过滤器引用提到iOS中可用的过滤器。

如果您发现有点困难,我认为您可能需要退后进入CoreGraphics以了解iOS上图形的底层基础 - 但这超出了这个问题的范围。

+0

感谢您的回答,但我必须研究与iOS 4和5兼容的框架。 :( – 2012-01-18 11:10:31