我正在使用c++,libjpeg解码jpeg文件。我发现它不够快,有没有什么方法可以通过设置一些编译参数来使它更快呢?或者,有没有其他lib可以更快地打开jpeg文件?
现在打开一张4368 * 2912 4m的jpeg图像大约需要750ms。我希望这可以减少到150ms。非常感谢!
添加: IJL似乎比libjpeg更快:)
发布于 2009-10-20 12:52:43
最快的方法是根本不解码它。通常,您可以先使用低分辨率预览;这只需要低频率。对于546 x 289像素的预览,实际上只需要(0,0) (DC)组件。
发布于 2009-10-20 12:48:22
有一个包含JPEG编码/解码实现的Intel Performance Primitives
发布于 2010-10-02 02:53:15
另请参阅http://sourceforge.net/projects/libjpeg-turbo/,以获取使用SIMD指令的libjpeg的临时替代品,从而显著提高性能。
https://stackoverflow.com/questions/1594319
复制相似问题