2016-11-14 91 views
1

我需要将图像切片为N个切片(切片可能位于任何位置并重叠),其中N可能相当大。由于CGImage在CPU上运行,这是一个每秒发生数次的性能关键操作,所以我想知道是否有更快的方式在GPU上执行此操作。在GPU上有效切片图像

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

PS:如果它有助于以任何方式,该图像是仅灰度(01之间浮标数组)。它不一定是一个CGImage/UIImage,浮点数组就足够了。

+0

到目前为止,这个问题和答案表明你可能有更好的运气退一级。询问它是什么问题,激励您希望每秒创建多个图像切片。 (或者,问问自己,你是否可能犯了过早的优化 - 你是否在做一些你发现很慢的事情,或者你正在考虑做一些你认为可能会很慢的事情?) – rickster

回答

1

由于切片图像基本上只是将图像的块复制到新图像,所以没有办法加速该过程。根据你对片的处理方式,你可能不会复制数据。如果只保留切片的坐标,则可以访问原始图像的基础存储。