在GPU上实现JPEG或JPEG2000

时间:2016-11-01 01:35:12

标签: jpeg gpu image-compression pyopengl pyopencl

我有一个项目,我应该在GPU上实现JPEG。

任何人都可以告诉我从哪里开始,我该如何实施算法?

我安装了Python,PyOpenCL和PyOpenGL。我还有代码块和Microsoft Visual Studio。

1 个答案:

答案 0 :(得分:1)

如果你想在CUDA上实现JPEG 2000,你可能想看看现有的实现,如CUJ2K(http://cuj2k.sourceforge.net/),或者波兹南的应用部门(http://apps.man.poznan.pl/trac/jpeg2k/browser)。 。

但请注意,JPEG 2000标准非常复杂。如果有机会,您可能想要使用JPEG。在这种情况下,如this thread中所述,

  

NPP库包括用于实现JPEG编解码器的构建块例程。它包含在CUDA发行版中。查看SDK中的JpegNPP示例:http://docs.nvidia.com/cuda/cuda-samples/