目标C(iPhone):CGContextDrawImage太慢

目标C(iPhone):CGContextDrawImage太慢,iphone,objective-c,image-processing,Iphone,Objective C,Image Processing,我正在写一个程序,它可以以每秒15帧的速度进行各种类型的图像处理。当我注释掉打印图像的代码并只保留在处理中时,我发现我可以以13/14 FPS的最大速度打印图像 然而,在连续6次调用CGContextDrawImage(6个不同的图像)后,我的绘图速度下降到6/7 FPS。我想知道是否有人知道CGContext的CGContextDrawImage的替代品,以便打印图像所需的时间最少 将其缩放到合适的大小和/或将中间对象渲染到屏幕外缓存的上下文(例如,合成和合并多个图像),可以轻松复制。确保您的

我正在写一个程序,它可以以每秒15帧的速度进行各种类型的图像处理。当我注释掉打印图像的代码并只保留在处理中时,我发现我可以以13/14 FPS的最大速度打印图像


然而,在连续6次调用CGContextDrawImage(6个不同的图像)后,我的绘图速度下降到6/7 FPS。我想知道是否有人知道CGContext的CGContextDrawImage的替代品,以便打印图像所需的时间最少

将其缩放到合适的大小和/或将中间对象渲染到屏幕外缓存的上下文(例如,合成和合并多个图像),可以轻松复制。确保您的图像使用最佳布局——假设您多次渲染它。只在需要的时候画画。配置文件以查看花费时间最多的内容。确定需要绘制的内容——如果有6个图像重叠,不要绘制不可见的部分。

是否尝试使用CALayers显示图像?在我看来,你很可能无法实时完成这三件事。。。