iPhone上的图像(位图)快速旋转任意角度
我需要在iPhone(4s及以上)上以任意角度尽可能快的速度旋转一张全尺寸照片(大约8MB)。使用CoreImage执行此操作的代码非常简单,但并不快速。在4s上大约需要1.5秒。请注意,此旋转的目的是在内存中进行进一步的图像处理,而不是在屏幕上显示 有没有希望我们可以把这一点降低到亚秒,也许是DSP(使用加速框架)或OpenGL(请记住,我们必须在我们使用的任何缓冲区中复制位。如果这是没有希望的,那么我们还有其他(但更复杂的)方法解决这项工作的方法。我以前没有写过OpenGL代码,希望在我花大量时间在上面之前能得到一些保证 谢谢,,iPhone上的图像(位图)快速旋转任意角度,iphone,image,rotation,uiimage,gpu,Iphone,Image,Rotation,Uiimage,Gpu,我需要在iPhone(4s及以上)上以任意角度尽可能快的速度旋转一张全尺寸照片(大约8MB)。使用CoreImage执行此操作的代码非常简单,但并不快速。在4s上大约需要1.5秒。请注意,此旋转的目的是在内存中进行进一步的图像处理,而不是在屏幕上显示 有没有希望我们可以把这一点降低到亚秒,也许是DSP(使用加速框架)或OpenGL(请记住,我们必须在我们使用的任何缓冲区中复制位。如果这是没有希望的,那么我们还有其他(但更复杂的)方法解决这项工作的方法。我以前没有写过OpenGL代码,希望在我花大
Ken因为你有1.5s的运行速度,没有硬件加速,我想说,假设你可以在一秒钟内通过OpenGL获得它是安全的。谢谢,你知道CoreImage是否使用GPU吗?这篇文章指出core graphics确实使用硬件,在这种情况下,去GL不会给我买任何东西。对于延迟的响应,我很抱歉希望你能解决这个问题。我对CoreImage没有任何经验。我只是有很多GPU经验,所以我只确定如果你以前没有使用GPU,而你改用了它,你会得到很大的提升。只要在维基百科上读一读,CoreImage似乎确实依赖OpenGL,并且会影响图形硬件。我不这么认为使用原始GL无法加快速度。谁知道苹果在该库中使用GL的情况如何。然后,它在他们的图像编辑软件中提供,所以可能并不可怕。对不起,我帮不上更多忙。我刚刚成功地在OpenGl中进行了旋转,而且速度快了一点,所以coreimage要么不使用硬件,要么不使用硬件同样有效。但是,它对我来说还不够快。我用OpenGl代码提出了一个问题。