有沒有技術可以判斷一張圖片是否被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 |