我是iOS编程的新手,对处理图像很感兴趣。基本上,我希望能够获得给定图像中每个像素的(0255)和RGB元组。做这件事最好的方法是什么?我需要使用Open GL还是类似的东西?
感谢
如果您想使用图像,请获得一份苹果的"Quartz 2D编程指南"。如果你想要更详细的操作方法,可以在亚马逊上买一本《用Quartz编程》(书中说Mac早于iOS)。
从本质上讲,您将拍摄图像,将它们绘制到位图上下文中,然后通过查询图像来确定rgba布局。
如果你想使用系统资源来帮助你对图像进行某些类型的更改,最近有一个OSX框架被移到了iOS上,名为Accelerate framework。并且它具有许多用于图像处理(vImage)的功能。
要在文件系统中读取和写入图像,请参阅苹果的"图像I/O指南"。对于高级过滤,有核心图像,它允许您对图像应用过滤器。
编辑:如果你对使用GPU执行一些复杂过滤的快速加速代码感兴趣,你可以在github上查看Brad Larson的GPU Image项目。