先給出參考文獻(xiàn)
[1] Stephen Karungaru, Minoru Fukumi, and Norio Akamatsu. Morphing Human Faces: Automatic Control Points Selection And Color Transition. World Academy of Science, Engineering and Technology. 2005.
[2] Liao, J., Lima, R. S., Nehab, D., Hoppe, H., Sander, P. V., and Yu, J. Automating image morphing using structural similarity on a halfway domain. ACM Trans. Graph.
本文不講述詳細(xì)的實(shí)施細(xì)節(jié)衩椒,只是提供paper和開(kāi)源算法的死路院促,使用到的主要的技術(shù)為Delaunay三角剖分和仿射變換董饰。
網(wǎng)上講述算法原理的有很多壹店,大家想要探尋技術(shù)細(xì)節(jié)請(qǐng)自尋搜索僚稿。
Delaunay三角剖分:
技術(shù)分享:Delaunay三角剖分算法介紹 - 知乎 (zhihu.com)
仿射變換:
圖像的仿射變換 - 知乎 (zhihu.com)
通過(guò)三角剖分和仿射變換可以實(shí)現(xiàn)以下的動(dòng)圖效果矿咕,以人變成獅子為例沪伙,人和獅子都可以提取臉部的關(guān)鍵點(diǎn),關(guān)鍵點(diǎn)的相對(duì)位置是一一對(duì)齊的(首先關(guān)鍵點(diǎn)的總數(shù)是相同的疟羹,然后人的眼睛位置的關(guān)鍵點(diǎn)對(duì)應(yīng)的也是獅子眼睛位置的關(guān)鍵點(diǎn))主守,通過(guò)Delaunay三角剖分后,對(duì)每一個(gè)三角都進(jìn)行人到獅子的仿射變換(中間有多個(gè)中間的結(jié)果榄融,并不是一下就映射過(guò)來(lái)的)参淫,就形成了人到獅子的變換,感興趣的話(huà)大家自行搜索face morphing:
A study on face morphing algorithms (stanford.edu)
既然可以實(shí)現(xiàn)這樣的映射了愧杯,那么實(shí)現(xiàn)文章開(kāi)頭單張圖像的動(dòng)態(tài)化就很簡(jiǎn)單了涎才,聰明的你可是試著思考下如何實(shí)現(xiàn)單張圖像的動(dòng)態(tài)化,相信你可以的力九,考慮關(guān)鍵點(diǎn)如何設(shè)計(jì)耍铜,考慮如何形成連續(xù)的gif。