我是CUDA中图像处理的新手。 我正在学习无论我能做什么。 任何人都可以告诉我存储和访问图像文件的适当格式(图像扩展)是什么,这样CUDA处理效率最高。
并且所有用于图像处理的样本cuda程序都使用.ppm文件格式的图像。
我可以将其他格式的图像转换为该格式。
我如何访问这些文件(CUDA代码)?
答案 0 :(得分:1)
大多数图像格式都是为了有效的交换图像而创建的,即。在媒体(硬盘),互联网等
对于计算,图像最有用的表示通常是一些原始的,未压缩的格式。
CUDA没有任何内部函数可用于以其中一种交换格式(例如.jpg,.png,.ppm等)操作图像。您应该使用其他库来转换图像其中一种交换格式为原始未压缩格式,然后您可以直接在主机代码或CUDA设备代码中对其进行操作。由于CUDA不识别任何交换格式,因此没有一种格式正确或最佳使用。这取决于您可能有的其他要求。
使用.ppm
格式的示例程序只是为了方便起见而已。有很多示例代码使用其他格式,如.jpg或.bmp来存储CUDA程序使用的图像。