邊策 乾明 發(fā)自 凹非寺
量子位 報(bào)道 | 公眾號(hào) QbitAI
還以為AI濾鏡只是一個(gè)玩物?
現(xiàn)在,你需要改變一下自己的看法了。
美國(guó)舊金山,一名20歲的大學(xué)生,借助AI濾鏡變身16歲女孩,揪出了一位40歲的男警察!連美國(guó)NBC都進(jìn)行了報(bào)道。
有Twitter網(wǎng)友看到之后感嘆,這簡(jiǎn)直就是一個(gè)“洋蔥新聞”。
雖然大多數(shù)都用“hhhhh”表示自己的感受,也有網(wǎng)友無(wú)不嘆服這位亞裔小哥的機(jī)智,說(shuō):
現(xiàn)在,抓罪犯的方式也是與時(shí)俱進(jìn)啊,不愧是名偵探柯南!
“真·釣魚執(zhí)法”
這位小伙名叫Ethan,正在灣區(qū)讀書。
報(bào)道中說(shuō),他之所以想要扮成女性,是因?yàn)橹案晃慌耘笥蚜奶鞎r(shí),對(duì)方告訴他自己小時(shí)候曾經(jīng)被騷擾過(guò)。
于是,他就有了想法, 在網(wǎng)上建立了一份資料,目標(biāo)就是揪出來(lái)戀童癖。
然后,他用Snapchat上的性別轉(zhuǎn)換濾鏡,做了一張自己的女版照片。
并在Tinder(美國(guó)版探探)上注冊(cè)了一個(gè)賬戶,給自己取名Esther。
果然,有人開始勾搭他/她,有一名男性給他/她發(fā)了信息,問(wèn)“你今晚要找些樂(lè)子嗎?”
收到信息之后,Ethan決定試探一下對(duì)方。因?yàn)門inder上限制,用戶的最低年齡也要19歲。
他在另外一個(gè)應(yīng)用程序上給對(duì)方發(fā)消息稱,自己才16歲,問(wèn)對(duì)方介意不介意,是不是還要繼續(xù)。結(jié)果是,對(duì)方并不覺得這有什么。
在相互聊了12個(gè)小時(shí)后,Ethan報(bào)警了。
警方介入之后發(fā)現(xiàn),嫌疑人是一名40歲的警察。在搜查了電子設(shè)備和應(yīng)用程序后,這名警察被逮捕,并被指控與未成年女生接觸時(shí)違法。
Ethan后來(lái)說(shuō),我就想通過(guò)這些途徑找出一些人,只是碰巧對(duì)方是一名警察。
整個(gè)事件中,Snapchat上的性別轉(zhuǎn)換濾鏡可以說(shuō)是“極其亮眼”。對(duì)方竟然沒有看出來(lái)這張照片有假,也是很神奇了。
難倒是被“XX”沖昏了頭腦?還是Snapchat天衣無(wú)縫?
“性別轉(zhuǎn)換初體驗(yàn)”
想要測(cè)試這一功能,首先你得下載一個(gè)Snapchat。蘋果用戶國(guó)區(qū)App Store就可以下載,至于安卓,自己找安裝包就可以搞定。
在注冊(cè)登錄的時(shí)候,可能會(huì)有些麻煩,但只要越(fan)過(guò)了這個(gè)坎(qiang),體驗(yàn)濾鏡就沒有什么障礙了,因?yàn)樗梢噪x線使用。
好,現(xiàn)在正式上手測(cè)評(píng)。
上面這張圖中,左邊是正常照片,右邊是經(jīng)過(guò)性別轉(zhuǎn)換過(guò)的照片。
可以看出,在性別轉(zhuǎn)換時(shí)也進(jìn)行了美顏功能:磨皮+美白。但在頭發(fā)的處理上,并沒有把發(fā)絲等細(xì)節(jié)處理好。
使用濾鏡時(shí),要把臉部放入到特定區(qū)域中才能附加效果,如果沒有正臉,濾鏡會(huì)失效。
遮擋的話,也會(huì)影響濾鏡效果,但如果遮住眼睛,整體都會(huì)失效。
而且頭發(fā)區(qū)域,有手臂等遮擋的話,雖然也有濾鏡效果出現(xiàn),但也會(huì)受到很大影響,并不能準(zhǔn)確地把手等識(shí)別出來(lái)給出較好的處理。
背后原理揭秘
Snapchat變性濾鏡上線后,谷歌大腦工程師Eric Jang分別在不同遮擋條件下測(cè)試濾鏡,試圖還原出原理。
他預(yù)測(cè)Snapchat可能是使用了CycleGAN的技術(shù)。CycleGAN是一個(gè)由成對(duì)圖像訓(xùn)練成的神經(jīng)網(wǎng)絡(luò),可以實(shí)現(xiàn)圖像風(fēng)格轉(zhuǎn)換。比如吧一張狗狗的照片換成梵高名畫《星空》的風(fēng)格:
它會(huì)將男性的面部分布映射到女性面部上,反之亦然。而Snap的訓(xùn)練數(shù)據(jù)集應(yīng)該是來(lái)自過(guò)去8年中用戶上傳的數(shù)十億張自拍照。
然而事情并沒有那么簡(jiǎn)單,Eric小哥對(duì)Snapchat濾鏡提出了以下幾點(diǎn)猜測(cè):
1、Snapchat是如何用成對(duì)的圖像訓(xùn)練的,長(zhǎng)相相似的親兄妹,還是人工設(shè)計(jì)的變性照片?
2、頭發(fā)和面部可能是各自獨(dú)立合成的,兩者分別占據(jù)不同的圖層,頭發(fā)一直在上方圖層,而且頭發(fā)的部分比面部穩(wěn)定,能根據(jù)遮擋物體的位置切換高光和頭發(fā)顏色,看起來(lái)不像是GAN合成的。
3、Snap的機(jī)器學(xué)習(xí)工程師如何保證CycleGAN在這么大的數(shù)據(jù)集上收斂?
4、濾鏡不需要聯(lián)網(wǎng),Snap如何讓神經(jīng)網(wǎng)絡(luò)在有限的計(jì)算資源下運(yùn)行?
5、如果它確實(shí)是CycleGAN,那么把變女性的照片再用一遍男性濾鏡,應(yīng)該恢復(fù)到原來(lái)的樣子才對(duì)。
6、圖片比例是幾乎不變的,但是當(dāng)圖片靠得非常接近時(shí),照片更接近于本人的樣子。濾鏡可能有一個(gè)預(yù)處理步驟,可以在面部圖像輸入到神經(jīng)網(wǎng)絡(luò)之前進(jìn)行裁剪和尺寸調(diào)整。
7、濾鏡中可能還有其他子程序,例如調(diào)整下巴大小,它不使用CycleGAN,會(huì)導(dǎo)致男變女和女變男不再完全相反。
△男性濾鏡下巴明顯變寬,女性濾鏡則是尖下巴
One more thing
與男變女相對(duì)應(yīng),Snapchat里面也有女變男的濾鏡,出來(lái)之后也被各路大神玩壞了。比如,有女網(wǎng)友用這個(gè)功能,送給了男朋友一個(gè)驚喜:
看那生無(wú)可戀的眼神,你也可以試試哦~