gpt4 book ai didi

Java:如何在GPU上调整图像大小

转载 作者:行者123 更新时间:2023-11-29 09:12:44 25 4
gpt4 key购买 nike

我有一个应用程序需要调整大量大灰度图像(最大 4000 * 4000)的大小。我不想使用 java 图形,因为它在 CPU 上工作。有没有一种方法可以在 GPU 上执行类似于 directX9::StretchRect 的调整大小。在 stretchRect 中,我一步完成调整大小和渲染。

最佳答案

缩放的问题使得它(有时)对并行化不太友好(这是人们使用 GPU 的原因)是在缩放期间需要插值。更具体地说,对周围像素的颜色值进行平均以获得新像素的值(扩展时)或将所有周围像素智能地平均为您尝试表示多个像素的单个颜色值(收缩时)。

这要求您知道给定像素周围的所有值,这意味着像素上方/下方/左侧/右侧的所有行都需要准备好读取。

我相信您可以在 GPU 上进行图像缩放,我只是认为您不会获得 super 并行化的高质量缩放,在这种情况下,您可能想要在 CPU 上进行缩放。

如果您正在执行的图像缩放有一些独特的方面,它可以被严格并行化并且每一行或一组行可以在没有图像数据围绕它们的情况下进行平均,那么是的将其推送到 GPU 将是一件很棒的事情。

关于Java:如何在GPU上调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11400863/

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