节点文献

基于控制点平滑的人脸变形算法及其在人脸动画中的应用

A Human Face Warping Algorithm Based on the Smoothness of Control Points and Its Implementation on Face Animation

【作者】 李菁菁

【导师】 周经野;

【作者基本信息】 湘潭大学 , 计算机应用技术, 2008, 硕士

【摘要】 自计算机产生伊始,对计算机图形和动画的研究就没有停止过。随着影视业在人们生活中发挥着越来越重要的作用,计算机图形学和动画技术在过去的30个年头里得到了惊人的发展。与此同时,21世纪以来多媒体产业迅速兴起,数字娱乐方兴未艾。在手机、PC机上的计算机卡通动画娱乐深得人们的喜爱。其中,图像变形技术在计算机动画中发挥着举足轻重的作用。本文基于面向数字娱乐的卡通人脸动画的课题背景,对人脸变形技术展开了研究,提出了一种快速、变形效果好的二维人脸变形算法,并将其应用在卡通人脸肖像生成和人脸动画的生成中,获得了很好的效果。(1)提出了基于控制点平滑的二维人脸变形算法。它基于两种常用的图像变形算法:网格变形和薄板样条变形。其中网格变形由网格扭曲算法修改而来。仅采用网格变形方法达不到人脸局部变形的需求,而仅采用薄板样条方法在速度上也无法在实际中应用。在网格变形之前加入一个以薄板样条变形为原理的特征点平滑过程,使得图像变形的结果既远比网格变形的结果细腻自然又具有较快的速度。实验表明,平滑算法可以得到理想效果。(2)针对卡通人脸变形中常用的局部变形,修改平滑算法,使其在局部变形上产生更加逼真的效果。将变形部位的控制点集合作为薄板样条变换部分的控制点子集,既能准确地达到局部的变形效果,又能反应出变形部位对周围区域的影响。(3)将平滑变形应用与卡通人脸肖像生成和人脸动画的生成。在基于特征变换生成的卡通人脸肖像中,卡通肖像的形状确定好之后,使用平滑变形算法来进行纹理的变换。在文本和语音联合驱动的人脸动画中,平滑变形在关键帧插值得到中间帧的过程中对动画的逼真效果起到了决定性的作用。平滑算法也为带有表情的说话人头的实现奠定了基础。

【Abstract】 The research on computer graphics and animation has never been halted. On contrary, as the show business plays a more and more important role in people’s daily life, the techniques of computer graphics and animation have been developed rapidly. At the same time, the multimedia techniques are rising, and the computer cartoon animation is popular around the world. Computer warping technique has played a very important role in this.In our paper, we proposed a rapid and well-performed warping algorithm base the project of cartoon human face animation. The algorithm can be applied into the generation of cartoon portrait and the face animation.(1) We proposed a new algorithm in 2D face warping based on the smoothness of the control points. The algorithm combined two common image warping methods with the characteristic of human face. Firstly it had the distribution of the feature points smoothed according to the principle of Thin-Plate Spline (TPS). Then the mesh warping was applied. The outcomes had highly encouraging effects and took little time. And the experiments results showed that it performed very well.(2) We modified the algorithm to adopt the local warping. The control points of the warping parts were set as the subset of the control points in the Thin-Plate Spline transform. Then it not only make the warping parts transformed well, but also simulated the effects of surrounding areas of the warping parts.(3) Applied the smoothness algorithm to the cartoon portraits generation and the face animation. In the cartoon portraits generation based on characteristic transform, the algorithm can be used to warp the texture as soon as the shape was determined. In the face animation, the key frames were interpolated to acquire the middle frames, and the smoothness warping algorithm worked here to make the animation vivid. It played a more important role in the emotional talking head.

  • 【网络出版投稿人】 湘潭大学
  • 【网络出版年期】2009年 05期
节点文献中: