如何识别假数字图像

照片真实与否,可以决定一个人会不会遭受牢狱之灾,或者鉴定出最新宣布的科学发现究竟是革命性进展,还是一场让整个领域蒙羞的骗局。

责任编辑:朱力远

借助新的软件技术,照片作假比任何时候都更容易,更逼真。不过软件技术同样为我们提供了揪出伪造图片的新武器


镜面高光

眼睛里有一个白色的小光斑,称为“镜面高光”,是眼睛反射环境光线时产生的。我们可以根据镜面高光的形状、颜色和位置,获知大量有关光线的信息。这张照片的“镜面高光”,无论是位置还是形状,彼此间都完全对不上号,因此单凭肉眼便可断定它被修改过。然而在许多情况下,需要采用数学分析才能识别真伪。为了准确判定光的位置,需要考虑眼睛的形状以及眼睛、相机和光线之间的相对方向。


相机指纹

数字润饰极少留下明显痕迹。由于润饰手法多种多样,作者希望开发一种全能算法,应对所有照片修改方法。我们提出的方法利用了数码相机的一个共性。相机的数字传感器具有矩形的像素网格,由于数字传感器网格上方装有色彩滤波阵列,因此每个像素只能探测某种颜色附近一定波长范围内的光强度。使用最广的色彩滤波阵列是拜尔阵列,它具有红、绿和蓝光滤光镜。因此,在形成标准数字照片的一个像素所需要的三种颜色通道中,原始数据的每个像素只能选择其中一个。缺失的数据根据邻近像素进行内插运算填充,这就是所谓的“去马赛克”过程。不管使用哪种去马赛克算法,最终得到的数字图片中的像素均与其邻近的像素相关。如果一张照片据称是用某部相机拍摄,但却缺乏此相机应该具有的像素相关性,那么就可以判定它被修改过了。


明暗问题

从不同的照片上截取所需图像,合成一张新照片时,由于拍摄时光线条件不同,不同照片上的人或物会存在细微差别。这一方法基于一个简单的事实:照射到某个表面上的光线多少,取决于该表面与光源的相对方向。例如,一个球体面向光源的一侧被照得最亮,而背向光源

登录后获取更多权限

立即登录

网络编辑:莫希

欢迎分享、点赞与留言。本作品的版权为南方周末或相关著作权人所有,任何第三方未经授权,不得转载,否则即为侵权。

{{ isview_popup.firstLine }}{{ isview_popup.highlight }}

{{ isview_popup.secondLine }}

{{ isview_popup.buttonText }}