如何检测“假”高分辨率图像(真正 JPEG 时为 TIFF,故意放大的图像)?

7 scaling image-formats image-processing image-editing

在我的工作中,我经常使用来自多个来源的用于印刷营销的图像,偶尔当我要求高分辨率图像(而不是最初他们给我的低分辨率图像)时,我被故意给了取而代之的是升级的,有时可能会怀疑同样的情况,因为它是在我背后简单地从 JPEG 转换而来的 TIFF。

我知道你可以用音频文件来检测假的无损 FLAC 文件。

那么是否有任何软件/工具可以检测:

  1. 分辨率升级(即使更微妙,从中分辨率到高分辨率)。
  2. 从有损格式(如 JPEG)转换为 TIFF 或 PNG。

或者您对如何人工检查有什么建议和指示吗?我的工具之一当然是 Photoshop。

Mik*_*ick 9

要解决您的第二个问题:

如何检测从 JPEG 等有损格式到 TIFF 或 PNG 的转换

判断图像先前是否已被 JPEG 压缩的一种直观方法是放大图像并寻找 8x8 像素块之间不连续的迹象。如果 JPEG 压缩率高(质量低),这些问题尤其明显。

低质量 JPEG
保存为 PNG 的低质量/高压缩 JPEG - 8x8 像素块清晰可见

但是如果 JPEG 压缩率很低(高质量),那么这些块可能很难看到......

在此处输入图片说明
保存为 PNG 的高质量/低压缩 JPEG - 8x8 像素块难以识别

那么如何判断这张高质量图像是否在某个时候被 JPEG 压缩过呢?JPEG 压缩故意丢弃比强度信息更多的颜色信息,我们可以使用Photoshop 的 Lab 颜色模式进行进一步调查。

将您的图像转换为 Lab 颜色模式(图像 -> 模式 -> Lab 颜色)。这会将图像从红色、绿色和蓝色通道转换为 L、a 和 b 通道。

L 通道是亮度通道,本质上是原始图像的灰度版本。a 和 b 通道是颜色通道,但不是传统意义上的。此答案不需要完整解释,但您可以在Wikipedia上找到更多信息。

检查 a 或 b 通道并查找 8x8 像素块。

在此处输入图片说明
上一张图像的“a”通道- 8x8 像素块可见,表示 JPEG 压缩

如果 a 或 b 通道表现出 8x8 像素块状,那么这是一个很好的迹象,表明图像在过去的某个时间点是 JPEG 压缩的。