我們常常能在社交媒體上看到各種各樣的表情包,最近比較流行的一種類型是將自己的臉做成表情包。各類自拍軟件不僅能給人臉加上虛擬的裝飾,比如動物耳朵、虛擬妝容,甚至還能直接讓人臉變形,變成動物、明星或是虛擬角色。那么這些讓使用者著迷的效果是怎么做出來的呢?
原來,開發(fā)人員會使用大量的真人照片,標(biāo)記出五官邊緣的位置范圍,再用三角網(wǎng)格將這些被標(biāo)記位置連接起來,創(chuàng)建一個可旋轉(zhuǎn)的3D網(wǎng)格模型,這個模型會隨著人臉移動進(jìn)行旋轉(zhuǎn)。
自拍軟件通過特定算法,掃描人臉來查找明暗區(qū)域,再將掃描到的像素?cái)?shù)據(jù)與軟件里的網(wǎng)格模型進(jìn)行對比,調(diào)整出最適合自拍者的五官模型。最終自拍者臉部的3D模型確定后,就可以對人臉進(jìn)行裝飾甚至是拉伸變形。裝飾其實(shí)是將圖像覆蓋在你的臉上,網(wǎng)格模型會調(diào)整出最適合你臉部的圖像形狀;而變形實(shí)際上是調(diào)整網(wǎng)格三角形的位置,從而達(dá)到臉部扭曲的效果。