每日最新頭條.有趣資訊

一秒回到P圖前:Adobe發布“反向PS”利器

劈栗子 發自 凹非寺

量子位 報導 | 公眾號 QbitAI

人艱必拆。

發明Photoshop的明明是Adobe,打擊PS還要靠Adobe:

官方推出的新殺器充滿了惡意,能識別哪張照片修過了,能看出修了哪裡,能還原最初的模樣:

被修窄的下頜骨,在AI面前完全藏不住。

手動上揚的嘴角,也被AI發現並沒收了。

再把AI還原的照片,和沒修過的原圖對比一下:

不過,“還原”也不一定是“變醜”。

比如,妹子的眼睛不知被誰修過,變得兩邊上翹,看上去有些刻薄:

修後與修前

這時候,交給AI去還原,眼角就變回了平和的樣子,和原圖幾乎無差

這是一張動圖

這優秀的算法,是Adobe聯合加州伯克利一同開發的,代碼快要開源了。

讓它判斷照片有沒有修過,準確率高達99.4%

相比之下,讓人類用肉眼判斷,準確率只有53.5%,幾乎是隨機猜的成績。

那麽從識別到還原,是怎樣做到的呢?

怎麽拉伸的,就怎麽複原

首先,要有真圖假圖的數據,向AI餵食。

團隊給Photoshop寫了一個腳本,讓系統根據輸入的真圖,自動生成臉上各種部位被拉伸過的假圖:

然後,在真圖和假圖之間,計算出一個光流場(Optical Flow Field) 。

這樣一來,假圖到底假在哪裡自動標注數據就行了 (如上圖) 。

然後,把真圖和標注好的假圖, 拿去訓練一個Dilated ResNet網絡。

訓練完成之後,給網絡輸入一張假圖,它便能自己預測光流場:

(這看上去又是瘦過臉。)

得出光流場,AI就知道了圖像被拉伸/扭曲的過程

然後,就可以用一個相反的過程,把P過的圖再扭回去。

那麽,也該看一下效果了。

測試圖片,是一位職業修圖師的手動加工而成,AI需要找出圖像本來的樣子:

被AI看穿之後,男子的圍笑並沒有消失,只是臉大了幾圈。

然後,把AI還原的圖像,和職業修圖師加工之前的原圖,對比一下:

AI還原的臉型,和原本照片上的臉型,已經十分接近了。

無法阻擋的真相大白。

你也會去玩吧

現在,代碼的狀態還是“Coming Soon”。

不過等開了源,你也可以訓練一隻反向PS神器。

沒什麽事情的時候,逛逛朋友圈,讓AI幫你看看裡面的自拍,原本都是什麽樣子。

論文傳送門:

https://arxiv.org/abs/1906.05856

GitHub傳送門:

https://github.com/peterwang512/FALdetector

作者系網易新聞·網易號“各有態度”簽約作者

AI社群 | 與優秀的人交流

小程序 | 全類別AI學習教程

喜歡就點「好看」吧 !

獲得更多的PTT最新消息
按讚加入粉絲團