2017 年,名叫「deepfakes」的 Reddit 用戶使用人工智慧,製作一段「假」的色情影片,把《神力女超人》主角蓋兒‧加朵(Cal Gadot)的臉,嫁接到一個成人電影女星身上,自此這位悶騷的技術宅「一炮而紅」。
俗話說樹大招風,為了遏止「換臉色情電影」歪風,本週國外有多家媒體抵制,包括全球最大的色情影片平台 Pornhub、Twitter、Reddit 等,紛紛站出來,表示將禁止這類影片出現。
▲ 左是蓋兒‧加朵本人,右圖只有臉是蓋兒‧加朵。
接受外媒採訪時,這位技術宅透露,他是利用開源 TensorFlow 機器學習工具,製作出這些小影片,效果麼,大家感受一下,是不是比你們想像中自然?
▲ 大家不要與高大上的電影後期比,這就是一個技術宅用普通 PC,在短時間內做出來的
這項「想看誰演 AV 就看誰演 AV」的技術在 Reddit 火了之後,有人將他公開的演算法加以改造推出軟體「FakeApp」,目標是要讓所有沒有技術背景的人,都可用 AI 製作假電影。根據外媒報導,有網友僅花 5 小時,就用 FakeApp 成功將 Jessica Alba 的臉換到 AV 女優身上。
那麼,換臉在技術上是如何達成的?目前面臨哪些爭議?有無可能應用到其他場景?看完這篇文章後,或許你對「換臉」會有些不一樣的認知。
換臉技術如何達成?
部落格平台「medium」有位作者就說明把尼古拉斯凱吉的臉,放在川普頭上的過程,最後效果如下:
效果分 3 步驟:
1. 收集凱吉的照片並選擇要修改的影片區域。
由於只需換臉,所以第一步就是要辨識圖上的臉部,找到要代替的位置,確定方向和大小。如下圖,就像照片畫素,現在的人臉分解為很多個畫素,你要找出代替的畫素區域。
2. 使用方向梯度直方圖(簡稱 HOG)得到凱吉的臉部特徵。
把梯度方向平均畫分為多個區間,在每個單元裡對所有畫素的梯度方向,在各個方向區間進行直方圖統計,得到一個多維的特徵向量,每相鄰的單元構成一個區間,把一個區間內的特徵向量連起來得到多維特徵向量,用區間對樣本影像進行掃描,掃描步長為一個單元。最後將所有塊的特徵串聯起來,就得到人臉特徵。
3. 使用特徵資料,訓練一個自動編碼器。
自動編碼器是一種神經網路學習工具(深度學習背後的計算系統)。
透過用目標圖片訓練模型,以保證即使匯入的是不同面孔,模型也會把它轉換成原來的面孔。現在可以在目標影片辨識人臉(影片只是一堆圖片),然後透過訓練模型將川普轉換為凱吉。
最後,合併影像,大功告成。
前男友利用這項技術報復我怎麼辦?
自這項「鬼斧神工」技術誕生以來,不少人就開始擔心。
假如我的前男友或前夫,對我依然懷恨在心,正好可以用這項不那麼複雜的技術,將我的頭放在色情片女主角身上,然後在社交媒體傳播,以此來羞辱我怎麼辦?
有女權主義者對此就很憤怒:「這項技術目前只是發展初期,未來速度將會比想像快得多,如果任其發展,會對眾多女性造成傷害」。
「以後一個人就可以演一部戲,明星可以不演戲了,他們可讓 Joe schmoe 來演,然後把明星的臉貼上去就行了」。
「AV 女星」也是明星啊,這樣侵權,憑什麼我的身上要放別人的頭!
「如果是這樣,未來法庭上所有影片資料都不可信,本該得到嚴懲的罪犯可用這項技術擺脫罪名,無辜的人也許還會受到牽連。」
「AI 換臉」還能怎麼用
除了用於色情內容,這項技術其實也許應該有更廣泛的應用場景。
比如電影《玩命關頭 7》,主演保羅‧沃克 2013 年 11 月因車禍逝世,當時電影還沒有拍完,當時外界猜測可能會有 3 種彌補方案:1. 原劇本拍攝,找替身,用 CGI 特效,讓沃克把戲「演」完。2. 重新修改劇本,把保羅飾演的角色寫死,或讓他消失。3. 重新找男主角,從頭拍攝。
在當時,後兩種成本都很高,修改劇本,把保羅所飾演的角色寫死,缺少對死者和影迷的尊重。而如果重新拍攝,損失太慘重。
最終,製片公司找了保羅的弟弟,讓他飾演保羅的角色,然後用 CGI 動作捕捉技術,加上保羅之前拍過但沒使用的素材,把弟弟的臉變成保羅的臉,觀眾在看電影時基本看不出來。
如果這部電影放在今天,也許可以嘗試文章開頭所用的技術。
其實,關於類似人工智慧技術在影片製作領域的應用,以製作圖形處理器聞名的輝達已在嘗試了,2017 年 12 月,發表了一影像演算法,可以改變影片中的天氣或時間。
汽車明明行駛在陽光明媚的路上,經過 AI 改變,居然出現夜晚景象。不僅汽車尾燈清晰明亮,就連原本沒有路燈的兩旁,都出現真實的燈光效果。
時間再往前推,2016 年還有一項更神奇的技術。德國紐倫堡大學的教授 Justus Thies 帶領團隊,做了一個能即時轉換臉部的模型,叫 Face2Face。
使用者選擇一個目標角色,比如川普,Face2Face 會將他和川普的臉部特徵重構並追蹤,當他做出臉部表情時,比如張大嘴,模型會重新渲染川普的臉形和光影,並修改背景。
他們還拿普丁做目標,效果看來也不錯。
與其他軟體都有延遲性和錯誤不同,Face2Face 的準確性、真實性和速度都非常高。不少人擔心,使用這個技術,以後可能會造成虛擬影片、口供的現象。不過 Justus Thies 說了,考慮到可能造成的社會危害,不會將程式碼開源。
這點,雷鋒網覺得值得 deepfakes 這位用戶好好學習一下,雖然技術本身無罪,但應該更負責任的來使用技術。
(本文由 雷鋒網 授權轉載;首圖來源:shutterstock)