【发布时间】:2017-12-12 13:42:15
【问题描述】:
我正在研究使用 FLIR VUE Pro 红外热像仪获取的热图像。这些图像带有一个以 3x8 位 RGB JPG 格式应用的调色板。在处理图像时,我在随后的“计算”中注意到了一个奇怪的 16*16 模式。我在 GIMP 中打开并再次保存的一张图像没有这些图案;所以我调查并发现直接来自相机的图像是基线 JPG,而 GIMP 显然会自动将 JPG 保存为渐进式。
我将原始图像与在 GIMP 中重新保存的图像进行了比较,确实,我看到了一个奇怪的 16x16 图案。此图像显示了基线的红色通道和渐进图像之间的差异。
我的问题: 8 位图像的差异在 +-20 的幅度上是否正常?即使这种模式在单个图像中不可见,如果我使用基线 JPG,它们也会使结果无法使用。为什么在这种情况下使用渐进式 JPG 更好?
或者我完全错了,谜团在其他地方?
【问题讨论】:
-
似乎不太可能,尽管我无法确定。不太可能的两个原因:JPEG 适用于 8x8 块,而不是 16x16,如果您查看 here on page 120 渐进式 JPEG 的工作原理,很明显 DCT 系数数据实际上是相同的,二进制相同,只是熵编码并发送不同的顺序(由于顺序不同,可能压缩得更糟)。请注意,任何同时包含“JPEG”和“计算”的句子都有点可疑。 JPEG 是为了“看起来不错”,而不是为了“提供数据进行计算”。
-
@Damon jep,我也是这么想的......我知道,我从不使用 JPG,这就是为什么我对底层算法知之甚少......固件更新已更改(被我们的数据提供者)从通常的 1 通道 14 位 TIFF 格式到这个 d*mn JPG 调色板的设置,这就是整个混乱开始的地方......
标签: jpeg