標籤:

有沒有技術可以判斷一張圖片是否被PS過?


有的。

據我所知,photoshop 所屬公司adobe自己研發了一套「人工智慧反P圖」技術,專門用人工智慧來識別圖像篡改,即便是 P 得再精緻的圖也能秒秒鐘識別。大家都知道現在修圖的現象太多了、太亂了,甚至有些很過分。

說起這項技術我這裡要說一個人:

這位老哥名叫弗拉德·莫拉里(Vlad Morariu) ,Adobe 公司的一位高級研究科學家。

他是計算機視覺技術領域的老師傅。

2016年,他受命開始研究一種圖像技術,幫助司法部門進行虛假圖片鑒定。

(順道提一下,在一篇關於虛假圖像機器識別的論文里,我不僅發現了老師傅弗拉德的名字,還發現了兩個貌似中文名字)

幾乎每個國家的司法機關都會有專門機構來進行鑒別,司法鑒定也已經發展成了一門專業學科。

但,鑒定造假圖片並不是一件容易的事,從來都不是。由於造假技術不斷地提高(其中有PS的功勞),司法鑒定的技術也需要相應提高。

網上隨便能找到一堆出自檢察院、法院或者相關機構的,關於司法鑒定技術的文章和論文。

圖片鑒別技術五花八門,需要鑒別的特徵種類繁多。

小到圖片的元數據、圖片上的噪點分布、物體邊緣的細膩程度,大到每個物體是否符合空間排布規律等等……

之前果殼網上就有人總結了一些鑒別PS假照片的方法。比如根據光源亮度和角度來辨別真偽。

(上面這張圖片里的鴨子身上的光線亮度和方向明顯和其他人不同)

(這張2006年電影「美國偶像」的宣傳圖,幾個人物眼中的高光角度不同,說明圖片是P的)

不過,根據弗拉德的說法,Adobe 公司的AI鑒圖技術主要用了兩種鑒定方法。

第一種是RGB 識別技術。

任何一個電子屏幕上看起來五彩繽紛的圖片,其實每個像素點都是由紅藍綠三種顏色疊加形成的。

紅綠藍,是色光的三原色。

但是,並非每個格子都儲存著紅黃藍三種信號,大多數時候需要通過格子和格子之間的演算法來控制顏色,所以每個格子之間其實有一定的數字關係。

如果某一篇區域的圖像跟周圍沒有數字關係,或者發生異常,就可以判定圖片存在PS。

簡而言之,根據RGB顏色值的變化關係,AI 系統就能迅速來檢測出篡改。

第二種方法是噪點。

我們使用數碼相機拍照時,照片上一定會帶有很多密密麻麻的小顆粒,夜間拍攝時尤其明顯。

這些噪點其實也存在一些特定的分布規律,如果圖片中的某個部分是複製進來的,噪點的分布以及邊緣就會異常,這種異常用肉眼很難識別,用機器卻可以輕易找出來。

RGB檢測和噪點檢測兩種方法疊加,這就形成了 Adobe 公司利用人工智慧鑒別圖片的關鍵技術。

在實際應用中,該系統可以在幾秒鐘之內迅速判斷出造假的部分,繪製出造假物體的邊界。

這項工作如果交給人來做,可能要耗費幾個小時。

據說,Adobe 公司已經研發出了「視頻PS」技術

有的


如果造假師的技術比鑄幣廠還高,那麼他製造的假幣和真幣無異。

馬未都曾經說過一句話:如果你把贗品看走眼當成真品,那麼你不需自責,只不過你的技術不如不如造假師。但如果把真品看成贗品,那麼你才應該感到羞恥。

此中邏輯,大家品味一下

所以我認為是可以瞞天過海的,只要一張照片花了足夠的時間去p,並了解了每一個細節極其背後的原理,這就只是一個純技術問題。

噪點可以偽造,只要找到規律便不難。將噪點強化處理就能找到規律。得到一張完整噪點後疊加到一個降噪到幾乎沒有噪點的照片上,便足以遮蓋原照片的噪點。

比如這個就是我提取出來的噪點,如果足夠大,就可以遮罩到整個照片上,絕對自然,什麼ai都查不出異常——畢竟噪點就是取材自真實的照片。

透視?一個數字繪景師,如果透視出了錯,那就別混了。實在不行,3d反求了解下

圖源:c4d吧

至於通過屬性來看照片信息?

嘿嘿,不好意思,原圖丟了,只剩截圖,死無對證。什麼每個像素之間有演算法聯繫,截圖你怎麼查?你查得到才怪。

光影?色散?這些都不考慮好意思當p圖師?來來來,指環王御用數字繪景師達里安了解下。

這個圖,原視頻找不到了,是個超長拉近鏡頭,沒有一絲穿幫,網上找到的隨便截取其中一幀(我真的找不到原視頻了,不然一定分享來),這光影,除了太夢幻不可能出現(地球上沒有這樣的地方)以外,從物理學角度沒有任何錯誤

這些石頭,原來可是沒有這些高光的哦。至於怎麼p成這樣,我目前的思路就是通過選擇里的色彩範圍進行選區,然後將那一部分提亮。至於怎麼控制光影分界線,那就看你美術課上課學的認真不認真了。

當然,這只是一部分方法,其他的方面我還沒有實驗成熟,一旦成熟,我想一個能瞞天過海的p圖問題是不大的。當然,那也將消耗相當多的精力,不過在cg技術和光學如此發達的今天,杜撰一個虛擬但極其真實的照片,是極有可能實現的。

也可能有的極客已經完成了,我們不知道,但市面上的ps學習網站里,我沒有發現有人能做到。


我補充一個小問題。一般來說一張P過的圖還是可以通過各種辦法識別的。但是如果是P過之後列印出來再翻拍。識別難度就非常大。

畢竟從嚴格意義上來說。對著照片拍照得到的圖片不是P的。


這個技術其實我們之前有遇到過。

給公安系統提供的證件照就有這麼一個需求,要識別出來哪些照片被ps過。然後提示檢測不合格,除此之外,還要檢測,曝光是否正常,兩眼距離是否符合要求,頂部是否過高,背景是否是純白等一系列複雜操作。

那麼對於是否被ps過,我們是如何檢測呢?

其實被ps的照片,肉眼基本無法識別,但是計算機可以,ps處理過的照片,有兩個明顯特點,第一個是被ps處理過的照片信息會有adobe字眼,你拿記事本打開就可以看到。

當然,那些高段位不法分子可以用記事本打開刪除adobe文字,再檢測,該種方式檢測是否ps過失效。

另外一種比較靠譜的方法是,ps每次保存的時候,都會產生有損壓縮,以8X8的網格檢查壓縮特徵,所以,則相鄰網格的壓縮特徵應該是近似的高頻白色分布。圖片存儲編輯的次數越多,ELA就越低。

當然,沒有任何一種演算法是無懈可擊的,還是有方法攻破第二種檢測,為了產品安全就不多說了。

最後給我們的產品打個小廣告。

熊貓證件照?

panda.meirenshijian.com圖標


Forensically, free online photo forensics tools?

29a.ch圖標

有很多網站,基於ela的,肯定有辦法,想要瞞天過海,是不可能的,數字圖片真偽鑒定師在知乎是有的,他的原答案我找不到了 ,知乎日報版

薛之謙和李雨桐誰的截圖是真的?專業圖片後期鑒定師是這麼說的?

daily.zhihu.com圖標

往外延伸一點,如果adobe使用頻域手段添加數字盲水印,這種方式集成到ps等軟體中,單純為了自身ai驗證,這樣的話,對法律取證,更有說服力了,還能確定id,誰p的都知道。具體

阿里巴巴公司根據截圖查到泄露信息的具體員工的技術是什麼??

www.zhihu.com圖標


推薦閱讀:

TAG:AdobePhotoshop |