Image CUDA图像处理的最佳图像格式

Image CUDA图像处理的最佳图像格式,image,image-processing,cuda,format,Image,Image Processing,Cuda,Format,我是CUDA的图像处理新手。 我目前正在尽我所能学习这方面的知识。 有谁能告诉我什么是存储和访问图像文件的合适格式(图像扩展名),以便CUDA处理具有最高效率 所有用于图像处理的cuda示例程序都使用.ppm文件格式处理图像 我可以把其他格式的图像转换成那种格式吗 我如何访问这些文件(CUDA代码)?大多数图像格式都是为了高效地交换图像而创建的,例如在媒体(硬盘)、互联网等上 对于计算而言,图像最有用的表示形式通常是一些原始的、未压缩的格式 CUDA没有任何用于操作其中一种交换格式(例如.jpg

我是CUDA的图像处理新手。 我目前正在尽我所能学习这方面的知识。 有谁能告诉我什么是存储和访问图像文件的合适格式(图像扩展名),以便CUDA处理具有最高效率

所有用于图像处理的cuda示例程序都使用.ppm文件格式处理图像

我可以把其他格式的图像转换成那种格式吗


我如何访问这些文件(CUDA代码)?

大多数图像格式都是为了高效地交换图像而创建的,例如在媒体(硬盘)、互联网等上

对于计算而言,图像最有用的表示形式通常是一些原始的、未压缩的格式

CUDA没有任何用于操作其中一种交换格式(例如.jpg、.png、.ppm等)的图像的内在函数。您应该使用其他库将其中一种交换格式的图像转换为原始未压缩格式,然后您可以直接在主机代码或CUDA设备代码中对其进行操作。由于CUDA不识别任何交换格式,因此没有一种格式是正确的或最好使用的。这将取决于您的其他要求


使用
.ppm
格式的示例程序只是为了方便起见。有很多示例代码使用其他格式,如.jpg或.bmp来存储CUDA程序使用的图像。

我在某个地方读到,如果我在CUDA(GPU)中编程时只进行整数计算,那么与普通编程(在CPU中编程)相比,速度没有相对提高,这是真的吗???这是一个完全不同的问题,对吗?因此,问题/答案并非用于聊天目的。我建议发布一个新问题。不,我不认为GPU对整数计算没有用处。确切地说,对于图像处理,正如你所知道的,我计划使用的图像的数据只包含int(R,G,B-只有.整数值)。所以只有我在问这个问题。你仍然可以在GPU上体验加速。整个
npp
可以处理整数像素值,并演示各种操作的加速。