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