首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JPEG SOS规范

JPEG SOS规范
EN

Stack Overflow用户
提问于 2018-08-30 18:02:32
回答 1查看 175关注 0票数 0

我正在逐个字节地解析一个JPG。然后,我逐字节地写入相同的图像,我遇到了一个奇怪的问题。我试过查看规范,但没有看到任何参考资料。

在SOS部分的末尾,有三个字节,大多数源都说是‘跳过’。但是如果我写了0x00,0x00,0x00,那么java(fx)就会抱怨无效的值。如果我写0x000x3f0x00,那就没有抱怨了。(三字节序列是GIMP在原始文件中生成的)

我偶然发现了对这个在GoLang回购中的间接引用

代码语言:javascript
复制
//  - the bytes "\x00\x3f\x00". Section B.2.3 of the spec says that for
//    sequential DCTs, those bytes (8-bit Ss, 8-bit Se, 4-bit Ah, 4-bit Al)
//    should be 0x00, 0x3f, 0x00<<4 | 0x00.

我的问题是,我应该只在这个位置写0x3f,还是这个值取决于其他什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-30 22:39:44

在连续JPEG扫描中,此值没有任何意义。标准规定将其设置为63,但这并没有告诉解码器任何信息。您必须在顺序扫描中处理所有64个DCT系数。

在累进扫描中,这个值意味着很多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52102970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档