VectorTalker: SVG Talking Face Generation with Progressive Vectorisation

  • 1Xi'an Jiaotong University
  • 2Ant Group
  • 3Tsinghua University

Abstract

High-fidelity and efficient audio-driven talking head generation has been a key research topic in computer graphics and computer vision. In this work, we study vector image based audio-driven talking head generation. Compared with directly animating the raster image that most widely used in existing works, vector image enjoys its excellent scalability being used for many applications. There are two main challenges for vector image based talking head generation: the high-quality vector image reconstruction w.r.t. the source portrait image and the vivid animation w.r.t. the audio signal. To address these, we propose a novel scalable vector graphic reconstruction and animation method, dubbed VectorTalker. Specifically, for the highfidelity reconstruction, VectorTalker hierarchically reconstructs the vector image in a coarse-to-fine manner. For the vivid audio-driven facial animation, we propose to use facial landmarks as intermediate motion representation and propose an efficient landmark-driven vector image deformation module. Our approach can handle various styles of portrait images within a unified framework, including Japanese manga, cartoon, and photorealistic images. We conduct extensive quantitative and qualitative evaluations and the experimental results demonstrate the superiority of VectorTalker in both vector graphic reconstruction and audio-driven animation.

Results

overview

Our results of SVG animation. Our method makes SVG talk vividly. It allows the control of lip motion, eye blink and head poses.

Video

BibTeX

If you find our project useful in your research, please cite:
                    
                @InProceedings{hu2023VectorTalker,
                    author    = {Hao, Hu and Xuan, Wang and Jingxiang, Sun and Yanbo, Fan and Yu, Guo and  Caigui, Jiang},
                    title     = {VectorTalker: SVG Talking Face Generation with Progressive Vectorisation},
                    booktitle = {},
                    year      = {2023}
                }