我的问题涉及黑白图像,中间有黑色区域。 我之前从未使用OpenGL或OpenCL,因此我不知道选择哪一个。 我想在该区域上放置一些白色圆圈,并在最后检查整个图像是否为白色。我将尝试多种组合,因此我想使用GPU,因为它具有并行性。
我应该使用OpenGL并将圆圈创建为纹理并将其放在图像的顶部,还是应该编写一些OpenCL内核来处理矩阵中的像素/条目?
答案 0 :(得分:3)
你可能想要同时使用它们。 OpenGL非常适合绘图,OpenCL非常适合分析。您可以在OpenGL和OpenCL之间共享纹理,因此两者之间转换的开销应该可以忽略不计。