可以请某人帮我解析jpeg。
有没有办法在SOS部分的编码数据中检测MCU(8x8px块)边界而不实际解码jpeg?
通过查找片段标记[0xff 0xd0..0xd7]
很容易检测到片段。
`
[SOS header]
[3 bytes to skip]
[Segment 0: [MCU][MCU][MCU][MCU][MCU]...0xff 0xd0-7]
[Segment 1: [MCU][MCU][MCU][MCU][MCU]...0xff 0xd0-7]
...
[Segment x: [MCU][MCU][MCU][MCU][MCU]...0xff 0xd0-7]
[End of SOS: 0xffd9]
`
现在我需要将分段拆分为MCU,而且我不需要'看到任何选项,除了解码它,我不想这样做。
谢谢!
答案 0 :(得分:2)
可悲的是,答案并非如此。 JPEG流可能包含重启标记,使用时,它们通常位于多个MCU之间。检测MCU边界的唯一真正方法是对扫描进行熵解码。