在GPU上高效切片图像

时间:2016-11-14 08:55:32

标签: ios

我需要将图像切割成N个图块(rects可能位于任何位置并重叠),其中N可能非常大。由于CGImage在CPU上运行,这是一个每秒发生几次的性能关键操作,我想知道是否有更快的方法在GPU上执行此操作。

切片图像的最快解决方案是什么(可能使用GPU)?

PS :如果它有任何帮助,图像只是灰度(01之间的浮点数组)。它不必是CGImage/UIImage,浮点数组就足够了。

1 个答案:

答案 0 :(得分:1)

由于切片图像基本上只是将图像的块复制到新图像,因此实际上并没有办法加快该过程。根据您对切片所做的操作,您可以在不复制数据的情况下逃脱。如果只保留切片的坐标,则可以访问原始图像的基础存储。