admin管理员组

文章数量:1531343

2024年3月23日发(作者:)

如何鉴定图片真假

作者:都迎

来源:《计算机与网络》2021年第03期

在这个万物皆可PS的时代,一张图片的真假似乎越来越难判定。例如网上突然传出来一

张截图,要怎么才知道这是真的证据,还是PS出来的谣言?如何快速鉴定一张图片有没有被

PS过,成为了一大难题。要完美鉴别一张图片有没有被PS,肉眼是很困难的,这里提供2个

值得一试的方法,供大家参考。

方法一:通过Exif等图片信息鉴别

通常来说,图片生成时是会带有Exif等图片信息的。例如用手机拍摄的照片,Exif就会携

带有快门、光圈、手机型号等信息,而用PS处理过的图片,也会带有PS的软件信息。因此,

可以通过Exif信息,来判别某张图片是否是未经篡改的原图。

最简单的方法,自然就是直接看文件头了。例如一张图片是在PS中修改过、然后保存

的,那么用记事本开启这张图片,就可以在它的文件头中,找到PS的字样。

能修改图片的软件不止PS,如果是用其他软件来修改,还可以通过第三方软件来鉴别其

Exif,例如下面的这款。

JPEGsnoop是一款绿色软件,下载后直接运行即可,它是英文的,不过其实用起来没什么

门槛。例如要鉴定一张图片是否被修改过,可以直接将图片拖移到它的界面中,JPEGsnoop就

会对图片的Exif等信息进行分析。JPEGsnoop呈现的分析非常多,但只需要关注最下面的

“ASSEMSSMENT”一项,例如下图。

根據JPEGsnoop给出的信息,这张图片是经过处理或者编辑的,也就是说它不是原图。

再看这张图,JPEGsnoop判断它就是原图,没有经过任何PS,可以确信为真了。

方法二:通过图片内容鉴别

通过Exif鉴别图片是否是原图,的确是行之有效的,但这种方法也有其局限,那就是它

只能鉴定图片是否是原图,而不能鉴定图片内容是否保真。例如用QQ、微信发送的图片,会

被压缩过,图片内容没有被修改,但通过Exif鉴别,这仍属于处理过的图片,如此一来就显

得意义不大了。

如果想要鉴别图片内容是否被修改,那么直接鉴别图片的内容是更靠谱的方法。问题来

了,这属于技术活,往往需要人工细细甄别,有没有更加傻瓜智能的方法?还真有,例如

Forensically,这个网站其中很多功能都非常方便且实用,可以帮你快速鉴定图片有没有被P

过。

首先来说其中的Clone Detection功能,顾名思义,这可以检测图片是否存在克隆现象。通

常修改图片时,例如去除水印、杂物等,都会用到PS中的像素克隆工具,Forensically的检测

原理就在于识别图片中重复的像素,来判断这张图片有没有被像素克隆工具修改过,下图就是

Forensically默认提供的样张。

在Forensically的鉴别结果中,白斑代表一模一样的像素,红线代表相同像素的平移路

径。可以看到,途中有大面积相邻像素都是一模一样的,这就是经过克隆的痕迹,这无疑就是

一张PS过的图片。

这张照片是没有经过PS的,在Forensically中尽管也鉴别出了一模一样的像素,但分布面

积小且零散,因此可以认为这张图片没有被克隆工具修改过。

Forensically的Clone Detection只适用于使用克隆工具修改的照片,对于其他P图情况可以

使用Forensically的其他工具鉴别。

例如,Forensically的Error Level Analysis功能,可以突出显示某些肉眼看上去差不多、但

从计算机角度来看非常突兀的像素。

当然,Forensically也是存在局限的,它的原理决定它只能适用于鉴定拍摄的照片(还不

能有太多过曝之类造成的“死像素”),对于截图或者CG这样的人造图像不那么适用。但无论

如何,如果想要鉴别某张照片有没有被P过,Forensically仍是非常不错的辅助工具。

PS鉴定是一个技术活,很难通过软件算法自动得出图片是否为真的结果,但如果软件算

法只是作为辅助,结合人的经验进行判断,结果应该不会差太远。

本文标签: 图片像素鉴定鉴别例如