0
本文作者: 郭佳 | 2018-02-08 18:46 |
去年,一個(gè)名叫“deepfakes”的 Reddit 用戶運(yùn)用人工智能的技術(shù),制作了一段“假”的色情視頻,把《神奇女俠》的女主角蓋爾·加朵( Cal Gadot )的臉,嫁接到一個(gè)成人電影女星的身上,自此這位悶騷的技術(shù)宅“一炮而紅”。
俗話說(shuō)樹(shù)大招風(fēng),為了遏止“換臉色情電影”的歪風(fēng),雷鋒網(wǎng)發(fā)現(xiàn),本周?chē)?guó)外有多家社交媒體對(duì)此作出了抵制,包括全球最大的色情視頻平臺(tái) Pornhub、Twitter、Reddit 等,它們紛紛站出來(lái),表示將禁止這類(lèi)視頻的出現(xiàn)。
▲左圖是蓋爾·加朵真人,右圖只有臉是蓋爾·加朵的
在接受外媒采訪時(shí),這位技術(shù)宅透露,他是利用開(kāi)源的 TensorFlow 機(jī)器學(xué)習(xí)工具,制作出了這些小影片,效果嘛,大家感受一下,是不是比你們想象中的還要自然一些?↓↓↓
▲大家不要與高大上的電影后期比,這就是一個(gè)技術(shù)宅用普通PC,在短時(shí)間內(nèi)做出來(lái)的
這項(xiàng)“想看誰(shuí)演AV就看誰(shuí)演AV”的技術(shù) Reddit 上火了之后,有人將他公開(kāi)的的算法加以改造推出軟件“FakeApp”,目標(biāo)是要讓所有沒(méi)有技術(shù)背景的人,都可以利用 AI 制作出假電影。根據(jù)外媒報(bào)道,有網(wǎng)友僅花了五小時(shí),就用 FakeApp 成功將 Jessica Alba 的臉換到AV女優(yōu)身上。
那么,換臉術(shù)在技術(shù)上是如何實(shí)現(xiàn)的?目前面臨哪些爭(zhēng)議?有無(wú)可能應(yīng)用到其他場(chǎng)景?看完這篇文章后,或許你對(duì)“換臉術(shù)”會(huì)有些不一樣的認(rèn)知。
博客平臺(tái)“medium”有位作者就描述了把尼古拉斯凱奇的臉,放在川普的頭上的過(guò)程,最后效果如下↓↓↓
雷鋒網(wǎng)發(fā)現(xiàn),實(shí)現(xiàn)這個(gè)效果分三步:
1.收集凱奇的照片并選擇要修改的視頻區(qū)域。
由于只需換臉,所以第一步就是要識(shí)別圖片上的臉部,找到要替換的位置,確定方向和大小。如下圖,就像照片的像素一樣,現(xiàn)在的人臉被分解為很多個(gè)像素,你要找出替換的像素區(qū)域。
2.使用方向梯度直方圖(簡(jiǎn)稱(chēng)HOG)得到凱奇的臉部特征。
把梯度方向平均劃分為多個(gè)區(qū)間,在每個(gè)單元里面對(duì)所有像素的梯度方向,在各個(gè)方向區(qū)間進(jìn)行直方圖統(tǒng)計(jì),得到一個(gè)多維的特征向量,每相鄰的單元構(gòu)成一個(gè)區(qū)間,把一個(gè)區(qū)間內(nèi)的特征向量聯(lián)起來(lái)得到多維的特征向量,用區(qū)間對(duì)樣本圖像進(jìn)行掃描,掃描步長(zhǎng)為一個(gè)單元。最后將所有塊的特征串聯(lián)起來(lái),就得到了人臉的特征。
3.使用特征數(shù)據(jù),訓(xùn)練一個(gè)自動(dòng)編碼器。
自動(dòng)編碼器是一種神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)工具(深度學(xué)習(xí)背后的計(jì)算系統(tǒng))。
通過(guò)在目標(biāo)圖片上訓(xùn)練模型,以保證即使輸入的是一個(gè)不同的面孔,模型也會(huì)把它轉(zhuǎn)換成原來(lái)的面孔?,F(xiàn)在可以在目標(biāo)視頻中識(shí)別人臉(視頻只是一堆圖片),然后通過(guò)訓(xùn)練模型將川普轉(zhuǎn)換為凱奇。
最后,合并圖像,大功告成。
自這項(xiàng)“鬼斧神工”的技術(shù)誕生以來(lái),不少人就開(kāi)始擔(dān)心↓↓↓
假如我的前男友或者前夫,對(duì)我依然懷恨在心,正好可以通過(guò)這項(xiàng)不那么復(fù)雜的技術(shù),將我的頭安在色情片女主角身上,然后在社交媒體進(jìn)行傳播,以此來(lái)羞辱我怎么辦?
有女權(quán)主義者對(duì)此就很憤怒:“這項(xiàng)技術(shù)目前只是出于發(fā)展的初期,未來(lái)它的發(fā)展速度將會(huì)比想象的快得多,如果任由其發(fā)展,會(huì)對(duì)眾多女性造成傷害”。
“以后一個(gè)人就可以演一部戲,明星們可以不演戲了,他們可以讓 Joe schmoe 來(lái)演,然后把明星的臉貼上去就行了”。
“AV女星”也是明星啊,這樣侵權(quán),憑什么我的身上要安別人的頭!
“如果是這樣的話,未來(lái)法庭上所有的視頻資料都將變得不可信,本該得到嚴(yán)懲的罪犯?jìng)兛梢杂眠@項(xiàng)技術(shù)擺脫罪名,無(wú)辜的人也許還會(huì)受到牽連?!?/p>
除了被用于色情內(nèi)容,這項(xiàng)技術(shù)其實(shí)也許還應(yīng)該有更寬泛的應(yīng)用場(chǎng)景。
比如在電影《速度與激情7》中,主演保羅·沃克在 2013 年 11 月因車(chē)禍?zhǔn)攀?,?dāng)時(shí)電影還沒(méi)有拍完,
當(dāng)時(shí)外界猜測(cè)可能會(huì)有三種彌補(bǔ)方案,一,原劇本拍攝,找替身,使用 CGI 特效,讓沃克把戲“演”完。 二,重新修改劇本,把保羅所飾演的角色寫(xiě)死,或者讓他消失。三,重新找男一號(hào),重頭拍攝。
在當(dāng)時(shí),后兩種成本都很高,修改劇本,把保羅所飾演的角色寫(xiě)死,缺少對(duì)死者和影迷的尊重。而如果重新拍攝,損失太慘重。
最終,制片公司找到了保羅的弟弟,讓他飾演保羅的角色,然后用 CGI 動(dòng)作捕捉技術(shù),加上保羅之前拍過(guò)但沒(méi)使用的素材,把弟弟的臉變成保羅的臉,觀眾在看電影時(shí)基本看不出來(lái)。
如果這部電影放在今天,也許可以嘗試文章開(kāi)頭所用的技術(shù)。
其實(shí),關(guān)于類(lèi)似人工智能技術(shù)在視頻制作領(lǐng)域的應(yīng)用,以制作圖形處理器而聞名的英偉達(dá)已經(jīng)在嘗試了,去年12月,它就發(fā)布了一款圖像算法,可以改變視頻中的天氣或時(shí)間。
汽車(chē)明明行駛在陽(yáng)光明媚的道路上,而經(jīng)過(guò)AI的改變,視頻居然呈現(xiàn)出了夜晚的景象。不僅汽車(chē)的尾燈清晰明亮,就連原本沒(méi)有路燈的道路兩旁,都出現(xiàn)了真實(shí)的燈光效果。
時(shí)間再往前推,在2016年,還有一項(xiàng)更牛氣的技術(shù),一位來(lái)自德國(guó)紐倫堡大學(xué)的教授 Justus Thies 帶領(lǐng)團(tuán)隊(duì),做了一個(gè)能實(shí)時(shí)進(jìn)行面部轉(zhuǎn)換的模型,叫Face2Face。
使用者選擇一個(gè)目標(biāo)角色,比如川普,F(xiàn)ace2Face會(huì)將他和川普的面部特征重構(gòu)并追蹤,當(dāng)他做出一個(gè)面部表情時(shí),比如大張嘴,模型會(huì)重新渲染川普的臉的形狀和光影,并對(duì)背景進(jìn)行修改。
他們還拿普京做目標(biāo),效果看來(lái)也不錯(cuò)。
與其他軟件都有延遲性和錯(cuò)誤不同,F(xiàn)ace2Face的準(zhǔn)確性、真實(shí)性,和速度都非常高。不少人擔(dān)心,使用這個(gè)技術(shù),以后可能會(huì)造成偽造視頻、口供的現(xiàn)象。不過(guò)人家 Justus Thies說(shuō)了,考慮到可能造成的社會(huì)危害,不會(huì)將代碼開(kāi)源。
恩,這點(diǎn),雷鋒網(wǎng)覺(jué)得值得 deepfakes 這位用戶好好學(xué)習(xí)一下,雖然技術(shù)本身無(wú)罪,但應(yīng)該更加負(fù)責(zé)任的來(lái)使用技術(shù)。
參考來(lái)源:medium,英國(guó)那些事兒
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。