JPEG文件的解码部分(Decode part of JPEG file)

2019-06-27 03:28发布

我试图用有限的内存空间来加载大的JPEG文件(数百百万像素的)的一部分。 我只需要大约1000条扫描线20000看来,当前实现的libjpeg的(以及它的libjpeg叉涡轮增压)不提供一种方式来跳过不必要的19K扫描线无需解码他们。 是否有其解决方法没有挖掘到的libjpeg内部?

Answer 1:

部分JPEG解码在jpeglib涡轮增压实现一年前。 我没有尝试,但我想它应该工作。

核实:

添加另一部分解码优化#34



Answer 2:

你无法避免必须要跳过扫描线进行解码 ,但可以避免将其储存在任何地方。 当你的libjpeg从每一行获取回调,只是等待,直到行号匹配你想要扫描线的部分。



文章来源: Decode part of JPEG file