如何判断照片是否ps

这个问题网上有不少答案,我就记个笔记:html

 

利用图片属性,用记事本方式打开算法

https://jingyan.baidu.com/article/948f59242da81ed80ef5f961.html人工智能

 

这总,对于普通的ps图片能够用3d

 

若是ps后的图片,截图了呢?把ps后的图打印出来,再用相机拍呢?结果如何?上述方法可能就失效了。htm

参考:blog

https://www.zhihu.com/question/19720234图片

这个讲得比较好get

 

Adobe 公司的AI鉴图技术主要用了两种鉴定方法,可是这两种方法不知道对于上面的状况,是否能检测出来,留着之后继续更新。

第一种是RGB 识别技术。

任何一个电子屏幕上看起来五彩缤纷的图片,其实每一个像素点都是由红蓝绿三种颜色叠加造成的。

红绿蓝,是色光的三原色。





io



可是,并不是每一个格子都储存着红黄蓝三种信号,大多数时候须要经过格子和格子之间的算法来控制颜色,因此每一个格子之间其实有必定的数字关系。


 




class




若是某一篇区域的图像跟周围没有数字关系,或者发生异常,就能够断定图片存在PS。

简而言之,根据RGB颜色值的变化关系,AI 系统就能迅速来检测出篡改。


第二种方法是噪点。

咱们使用数码相机拍照时,照片上必定会带有不少密密麻麻的小颗粒,夜间拍摄时尤为明显。


 














这些噪点其实也存在一些特定的分布规律,若是图片中的某个部分是复制进来的,噪点的分布以及边缘就会异常,这种异经常使用肉眼很难识别,用机器却能够轻易找出来。

RGB检测和噪点检测两种方法叠加,这就造成了 Adobe 公司利用人工智能鉴别图片的关键技术。


 






在实际应用中,该系统能够在几秒钟以内迅速判断出造假的部分,绘制出造假物体的边界。 这项工做若是交给人来作,可能要耗费几个小时。