【问题标题】:Using Intel IPP to decompress a lossless JPEG使用英特尔 IPP 解压缩无损 JPEG
【发布时间】:2020-10-16 15:21:54
【问题描述】:

我正在尝试解压缩以下无损 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. 扩展基线、8 位和 12 位、基于 DCT 的过程、霍夫曼熵编码
  3. 无损、1..16 位、基于预测、霍夫曼熵编码

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

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

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


更新:intel ipp 论坛似乎不再活跃了。

【问题讨论】:

  • 搜了一圈,发现IPP不再支持JPEG编解码了。

标签: jpeg lossless-compression intel-ipp


【解决方案1】:

事实证明这没有很好的记录,但某些功能(尤其是 JPEG 编解码器)已被删除。因此,您需要使用来自以下位置的 Legacy IPP 库:

文档位于:

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

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


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多