JPEG 文件中的哈夫曼表少于 4 个?

Fewer than 4 huffman tables in a JPEG file?

所以我一直在尝试编写自己的 JPEG 解码器(在 Lua 中用于 ROBLOX 平台,如果有任何用处的话)并且在我在网上找到的每个指南中,它总是使用一个示例,其中图像有 4 个不同的霍夫曼表。 1 个用于 DC 亮度,1 个用于 AC 亮度,1 个用于 DC 色度,1 个用于 AC 色度。在这种情况下,我的解码器工作正常,一切都很愉快。然而,当我试图从互联网上解码一些随机的 jpeg 图像时,我发现很多图像的霍夫曼表都少于 4 个,在这些情况下,我的解码器失败得很惨。我已经尝试研究是否有一些标准的霍夫曼表我应该在其他表不存在时用作默认值,或者我是否应该使用其中一个表的副本来替换丢失的表,但是我空手而归。任何有关该主题的帮助将不胜感激,谢谢!

好的,感谢 DaBler 在对我最初问题的评论中向我解释这一点,这非常有帮助。

显然你可以在一个 DHT 标记下有多个霍夫曼表,我不知道。我会看看我是否可以让它工作,谢谢你的帮助!