我需要将一幅图像分割成 N 个图 block (矩形可能位于任何位置并重叠),其中 N 可能非常大。由于 CGImage
在 CPU 上运行,并且这是每秒发生几次的性能关键操作,我想知道是否有更快的方法在 GPU 上执行此操作。
什么是最快的图像切片解决方案(可能使用 GPU)?
PS:如果有任何帮助,图像只是灰度(0
和 1
之间的 float 组)。它不必是 CGImage/UIImage
,一个 float 组就足够了。
最佳答案
由于切片图像基本上只是将图像 block 复制到新图像中,因此没有真正加快该过程的方法。根据您对切片所做的操作,您可能可以不复制数据而逃脱。如果只保留切片的坐标,则可以访问原始图像的底层存储。
关于ios - 在 GPU 上高效切片图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40584919/