这个问题网上有很多答案,我就记个笔记:
利用图片属性,用记事本方式打开
https://jingyan.baidu.com/article/948f59242da81ed80ef5f961.html
这总,对于普通的ps图片可以用
如果ps后的图片,截图了呢?把ps后的图打印出来,再用相机拍呢?结果如何?上述方法可能就失效了。
参考:
https://www.zhihu.com/question/19720234
这个讲得比较好
Adobe 公司的AI鉴图技术主要用了两种鉴定方法,但是这两种方法不知道对于上面的情况,是否能检测出来,留着以后继续更新。
第一种是RGB 识别技术。
任何一个电子屏幕上看起来五彩缤纷的图片,其实每个像素点都是由红蓝绿三种颜色叠加形成的。
红绿蓝,是色光的三原色。
但是,并非每个格子都储存着红黄蓝三种信号,大多数时候需要通过格子和格子之间的算法来控制颜色,所以每个格子之间其实有一定的数字关系。
如果某一篇区域的图像跟周围没有数字关系,或者发生异常,就可以判定图片存在PS。
简而言之,根据RGB颜色值的变化关系,AI 系统就能迅速来检测出篡改。
第二种方法是噪点。
我们使用数码相机拍照时,照片上一定会带有很多密密麻麻的小颗粒,夜间拍摄时尤其明显。
这些噪点其实也存在一些特定的分布规律,如果图片中的某个部分是复制进来的,噪点的分布以及边缘就会异常,这种异常用肉眼很难识别,用机器却可以轻易找出来。
RGB检测和噪点检测两种方法叠加,这就形成了 Adobe 公司利用人工智能鉴别图片的关键技术。
在实际应用中,该系统可以在几秒钟之内迅速判断出造假的部分,绘制出造假物体的边界。
这项工作如果交给人来做,可能要耗费几个小时。