在iPhone上快速旋转图像(位图)任意程度

时间:2013-06-08 02:29:53

标签: iphone image rotation uiimage gpu

我需要在iPhone(4s及以上)上以任意角度尽快旋转全尺寸照片(约8MB)。使用CoreImage执行此操作的代码非常简单,但速度不快。 4秒需要大约1.5秒。请注意,此旋转的目的是在内存中进行进一步的图像处理,而不是在屏幕上显示。

是否有任何希望我们可以将这个降低到亚秒级,也许是DSP(使用Accelerate框架)或OpenGL(并记住我们必须复制进出的内容)我们使用缓冲区。如果这是绝望的,那么我们有其他(但更复杂)的方法来解决这个问题。我之前没有编写过OpenGL代码,并希望在我花费大量时间之前确实能够实现这一点!

谢谢你, 肯

1 个答案:

答案 0 :(得分:1)

由于你在没有硬件加速的情况下运行1.5秒,我认为可以安全地假设你可以在一秒钟内使用OpenGL获得它。