Easy Generation of Facial Animation Using Motion Graphs

Jose Figueiredo Serra, O Cetinaslan, Shridhar Ravikumar, Veronica Orvalho, Darren Cosker

Research output: Contribution to journalArticle

Abstract

Facial animation is a time-consuming and cumbersome task that requires years of experience and/or a complex and expensive set-up. This becomes an issue, especially when animating the multitude of secondary characters required, e.g. in films or video-games. We address this problem with a novel technique that relies on motion graphs to represent a landmarked database. Separate graphs are created for different facial regions, allowing a reduced memory footprint compared to the original data. The common poses are identified using a Euclidean-based similarity metric and merged into the same node. This process traditionally requires a manually chosen threshold, however, we simplify it by optimizing for the desired graph compression. Motion synthesis occurs by traversing the graph using Dijkstra's algorithm, and coherent noise is introduced by swapping some path nodes with their neighbours. Expression labels, extracted from the database, provide the control mechanism for animation. We present a way of creating facial animation with reduced input that automatically controls timing and pose detail. Our technique easily fits within video-game and crowd animation contexts, allowing the characters to be more expressive with less effort. Furthermore, it provides a starting point for content creators aiming to bring more life into their characters.
LanguageEnglish
Pages9-11
JournalComputer Graphics Forum
Volume37
Issue number1
Early online date13 Jun 2017
DOIs
StatusPublished - 1 Feb 2018

Fingerprint

Animation
Labels
Data storage equipment

Cite this

Easy Generation of Facial Animation Using Motion Graphs. / Figueiredo Serra, Jose; Cetinaslan, O; Ravikumar, Shridhar; Orvalho, Veronica; Cosker, Darren.

In: Computer Graphics Forum, Vol. 37, No. 1, 01.02.2018, p. 9-11.

Research output: Contribution to journalArticle

Figueiredo Serra, Jose ; Cetinaslan, O ; Ravikumar, Shridhar ; Orvalho, Veronica ; Cosker, Darren. / Easy Generation of Facial Animation Using Motion Graphs. In: Computer Graphics Forum. 2018 ; Vol. 37, No. 1. pp. 9-11.
@article{cec5f0af392848cbaa8c7ff99b26fa3a,
title = "Easy Generation of Facial Animation Using Motion Graphs",
abstract = "Facial animation is a time-consuming and cumbersome task that requires years of experience and/or a complex and expensive set-up. This becomes an issue, especially when animating the multitude of secondary characters required, e.g. in films or video-games. We address this problem with a novel technique that relies on motion graphs to represent a landmarked database. Separate graphs are created for different facial regions, allowing a reduced memory footprint compared to the original data. The common poses are identified using a Euclidean-based similarity metric and merged into the same node. This process traditionally requires a manually chosen threshold, however, we simplify it by optimizing for the desired graph compression. Motion synthesis occurs by traversing the graph using Dijkstra's algorithm, and coherent noise is introduced by swapping some path nodes with their neighbours. Expression labels, extracted from the database, provide the control mechanism for animation. We present a way of creating facial animation with reduced input that automatically controls timing and pose detail. Our technique easily fits within video-game and crowd animation contexts, allowing the characters to be more expressive with less effort. Furthermore, it provides a starting point for content creators aiming to bring more life into their characters.",
author = "{Figueiredo Serra}, Jose and O Cetinaslan and Shridhar Ravikumar and Veronica Orvalho and Darren Cosker",
year = "2018",
month = "2",
day = "1",
doi = "10.1111/cgf.13218",
language = "English",
volume = "37",
pages = "9--11",
journal = "Computer Graphics Forum",
issn = "0167-7055",
publisher = "Wiley-Blackwell",
number = "1",

}

TY - JOUR

T1 - Easy Generation of Facial Animation Using Motion Graphs

AU - Figueiredo Serra, Jose

AU - Cetinaslan, O

AU - Ravikumar, Shridhar

AU - Orvalho, Veronica

AU - Cosker, Darren

PY - 2018/2/1

Y1 - 2018/2/1

N2 - Facial animation is a time-consuming and cumbersome task that requires years of experience and/or a complex and expensive set-up. This becomes an issue, especially when animating the multitude of secondary characters required, e.g. in films or video-games. We address this problem with a novel technique that relies on motion graphs to represent a landmarked database. Separate graphs are created for different facial regions, allowing a reduced memory footprint compared to the original data. The common poses are identified using a Euclidean-based similarity metric and merged into the same node. This process traditionally requires a manually chosen threshold, however, we simplify it by optimizing for the desired graph compression. Motion synthesis occurs by traversing the graph using Dijkstra's algorithm, and coherent noise is introduced by swapping some path nodes with their neighbours. Expression labels, extracted from the database, provide the control mechanism for animation. We present a way of creating facial animation with reduced input that automatically controls timing and pose detail. Our technique easily fits within video-game and crowd animation contexts, allowing the characters to be more expressive with less effort. Furthermore, it provides a starting point for content creators aiming to bring more life into their characters.

AB - Facial animation is a time-consuming and cumbersome task that requires years of experience and/or a complex and expensive set-up. This becomes an issue, especially when animating the multitude of secondary characters required, e.g. in films or video-games. We address this problem with a novel technique that relies on motion graphs to represent a landmarked database. Separate graphs are created for different facial regions, allowing a reduced memory footprint compared to the original data. The common poses are identified using a Euclidean-based similarity metric and merged into the same node. This process traditionally requires a manually chosen threshold, however, we simplify it by optimizing for the desired graph compression. Motion synthesis occurs by traversing the graph using Dijkstra's algorithm, and coherent noise is introduced by swapping some path nodes with their neighbours. Expression labels, extracted from the database, provide the control mechanism for animation. We present a way of creating facial animation with reduced input that automatically controls timing and pose detail. Our technique easily fits within video-game and crowd animation contexts, allowing the characters to be more expressive with less effort. Furthermore, it provides a starting point for content creators aiming to bring more life into their characters.

U2 - 10.1111/cgf.13218

DO - 10.1111/cgf.13218

M3 - Article

VL - 37

SP - 9

EP - 11

JO - Computer Graphics Forum

T2 - Computer Graphics Forum

JF - Computer Graphics Forum

SN - 0167-7055

IS - 1

ER -