检测照片是否被篡改或伪造

检测照片是否被篡改或伪造

我可以使用 Photoshop 来检测或 100% 确定地查明图像是否被更改吗?

当图片被篡改或篡改时,修改后的图片中是否嵌入了元数据,以便人们可以知道这是一张被篡改过的图片?或者是否有其他工具或方法可以提供帮助?

我在读一些关于假UFO照片的新闻时,这个问题就浮现在我的脑海中。

答案1

有些人(不包括我)会说错误级别分析可以证明照片被篡改了:

在此处输入图片描述

“误差水平分析 (ELA) 的工作原理是故意以已知的误差率(例如 95%)重新保存图像,然后计算图像之间的差异。如果几乎没有变化,那么细胞已经达到了该质量水平的局部最小误差。但是,如果有大量变化,那么像素就不会处于局部最小值,实际上是原始的。”
-Neal Krawetz 博士http://www.hackerfactor.com

答案2

这取决于你想检测什么。如果你想检测任何完全没有操纵,那么你可以使用一些技术来有效地使用。如果你想检测像大脚怪和尼斯湖水怪照片这样的假货,那么选择就比较有限了。虽然实际上有更多的篡改照片的迹象,问题是它们往往会产生很多假阳性结果。

当图像被篡改或处理时,改变后的图像中是否会嵌入元数据,以便人们可以知道这是一张被处理过的图像?

这是有可能的,但如果有人要伪造照片(至少技术足够高,不会明显造假),我认为他们会很聪明,禁用或删除任何元数据。即便如此,元数据也只会表明图像已被某个程序保存,而不是什么已完成。例如,有人可能会在程序中打开一张照片,然后将其保存为另一种格式,压缩/优化它,或调整它的大小。如果程序向文件添加元数据,这并不表示“篡改”,甚至不一定是操纵,只是表示程序创建了它(文件,不一定是图像)。

或者有其他工具或方法可以提供帮助吗?

有少数程序/插件可以对照片进行一定程度的分析,以寻找异常伪造,如不正确的边缘(例如,当物品被人为地插入照片中时)或不正确的混合等。问题是,其中大多数可能是由标准操作引起的,因此不是检测实际伪造的可靠方法。

我可以使用 Photoshop 来检测或 100% 确定地查明图像是否被更改吗?

您可以使用 Photoshop 手动搜索程序/插件寻找的大多数伪影。例如,尝试放大以查看是否可以从重新保存/转换/等的图像中找到图像伪影,但这很可能导致误报,因为未经编辑的图像在保存、压缩等时会出现类似的伪影。

我在读一些关于假UFO照片的新闻时,这个问题就浮现在我的脑海中。

对于这类事情,最好、最有效的工具最终还是你自己的头脑。使用常识来检测一些假货,比如奥巴马骑着独角兽吃外星人的照片。对于更逼真的假货,用你的头脑来检测不正确的阴影或“Photoshop 失败”

在此处输入图片描述 在此处输入图片描述

答案3

没有办法 100% 确定地做到这一点。如果你从理论上讲,人们从照片出现以来就一直在处理照片。战前肖像和内战照片马修·布雷迪都是摆拍的。19 世纪 40 年代和 50 年代的镜头通常由多个镜头组成,因为当时的胶片无法处理亮度水平差异 - 相当于 HDR 摄影。古斯塔夫·勒格雷1850 年代的摄影大师,是最早能够用一张照片拍摄出海景的人之一。你提到的尼斯湖水怪的照片不是经过处理,而是经过摆拍的。这让它更真实还是更不真实?HDR 照片经过处理,它们更真实还是更不真实?如果你对元思维关系感兴趣,请查看埃罗尔·莫里斯深入谈论摄影与真实性。

如果你主要从实用的角度考虑,很难甚至不可能 100% 准确地确定这一点。大多数照片处理软件不会留下任何元数据来标记处理。有多种方法可以运行一些图像的数字处理,你可能会检测到错误级别的操纵。但如果我知道检测这种操纵的算法,我也可以以某种方式伪造数据。

但是什么是处理,什么是“正常”?如果我提高饱和度以匹配老式饱和幻灯片胶片的效果,这是处理还是只是处理?制作黑白图像是处理。要知道,所有摄影都是处理。即使是像庄稼有争议的

后期编辑:

Slashdot 刚刚发布了文章称,世界新闻摄影奖得主经过 Photoshop 处理,将多个文件合并为一个图像。如果你读到链接 文章,他们对其中的一些分析进行了深入的解释。

答案4

一款新应用 - Uproov 在​​拍摄照片后会“锁定”照片,并将密钥写入区块链,从此照片将无法被操纵。这对于证明照片是否为假来说是一个不错的开始。

照片是在应用程序内拍摄的,然后立即加密并锁定。所以没有时间或机会用 Photoshop 处理它。这不是需要的吗?如果您用手机相机拍摄,然后使用 uproov 锁定它,您会得到一个不同颜色的 ezy-ID(红色),它告诉您这是一张现有照片。绿色表示它是在应用程序中“实时”拍摄的。测试一下,比其他任何东西都好。

相关内容