使用 Intel IPP 解压缩无损 JPEG

Using Intel IPP to decompress a lossless JPEG

我正在尝试解压缩以下无损 JPEG 比特流 (ITU 81):

它似乎是由以下人员生成的:

$ strings -n 20 intel_ipp_lossless.jpg 
4Intel(R) IPP JPEG encoder [5.3.497] - Aug 12 2008

兼容于:

IPP JPEG supportsfollowing compression modes defined by JPEG ISO/IEC 10918:

  1. Baseline, 8-bits, DCT based process, huffman entropy coding
  2. Extended baseline, 8- and 12-bits, DCT based process, huffman entropy coding
  3. Lossless, 1..16 bits, prediction based, huffman entropy coding

但是我很难理解如何使用 IPP:

当我查看示例时,我找不到任何与 JPEG 解压缩相关的内容。

Where/How 我可以使用 IPP JPEG 解码器吗?


更新:intel ipp 论坛好像不太活跃了。

原来这没有很好的记录,但一些功能(特别是 JPEG 编解码器)已被删除。所以你需要使用旧版 IPP 库来自:

文档位于:

困难的部分是新用户无法访问示例 tar 文件,如此处所述:

所以我需要根据以下论坛编写自己的 JPEG 解码器 post(ippiDecodeHuffmanOne_JPEG_1u16s_C1 参考):


更新:相反,应该在互联网上搜索 ipp 样本,例如 w_ipp-samples_p_7.1.1.013.zip(或 ipp-samples.8.0.0.005)以访问 JPEG compressor/decompressor.