gpt4 book ai didi

ios - 核心图像自动调整在 CPU 上渲染速度太慢

转载 作者:行者123 更新时间:2023-11-29 13:44:24 26 4
gpt4 key购买 nike

可以理解,与 GPU 相比,在 CPU 上渲染时,渲染将花费更多时间。但是,iPhone 4 的相机拍摄的照片太大,无法使用 GPU 进行渲染,因此必须使用 CPU 进行渲染。这适用于 Core Image 滤镜,除了从 autoAdjustmentFiltersWithOptions 返回的滤镜:渲染使用这些滤镜修改的 CIImage 时,需要 40 多秒,而不是 GPU 的瞬间。

重现步骤:

  1. 在 iPhone 4 上创建一个大于 2048x2048 或在 iPhone 4S 上大于 4096x4096 的图像的 CIImage。
  2. 在 CIImage 上调用方法 autoAdjustmentFiltersWithOptions:。
  3. 将返回的过滤器应用于 CIImage。
  4. 将 CIImage 渲染到 CGImageRef。

预期结果:与使用 GPU 渲染时相比,该图像花费的时间要长几秒钟。

实际结果:渲染需要超过 40 秒。

注意事项:照片应用程序可以比这种方法更快地增强大照片。表明 iPhone 4/4S 的硬件能够实现这一点,无论照片应用是否使用私有(private) API。

有人有什么建议吗?

最佳答案

autoAdjustmentFiltersWithOptions 使用 CPU 来确定应用的过滤器。在调用之前尝试缩小图像,然后将过滤器应用于原始图像。另外,如果不需要,请考虑关闭红眼检测。

关于ios - 核心图像自动调整在 CPU 上渲染速度太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8004627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com