使用Intel IPP解压缩无损JPEG

时间:2019-05-14 14:17:02

标签: jpeg dicom lossless-compression intel-ipp

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

似乎是由以下人员产生的:

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

与以下哪个兼容:

  

IPP JPEG支持以下JPEG ISO / IEC定义的​​压缩模式   10918:

     
      
  1. 基线,8位,基于DCT的过程,霍夫曼熵编码
  2.   
  3. 扩展的基线,8位和12位,基于DCT的过程,霍夫曼熵编码
  4.   
  5. 无损,1.1.16位,基于预测的霍夫曼熵编码
  6.   

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

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

在哪里/如何使用IPP JPEG解码器?


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

1 个答案:

答案 0 :(得分:0)

结果证明,此文档记录不充分,但是某些功能(特别是JPEG编解码器)已被删除。因此,您需要使用来自以下版本的旧版IPP库:

文档位于:

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

因此,我需要根据以下论坛帖子(ippiDecodeHuffmanOne_JPEG_1u16s_C1参考)编写自己的JPEG解码器:


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