Statistical Blendshape Calculation and Analysis for Graphics Applications
Shuxian Li, Tianyue Wang, Chris Twombly
TL;DR
This paper addresses real-time facial avatar animation on low-power devices by predicting blendshape coefficients from monocular webcam input. It introduces a pipeline of affine transformation, segmentation, data transformation, regression, and smoothing, formalized as $f_b=F(R(T_d(S(T_a(X)))))$, to convert landmarks into blendshape coefficients. The authors train independent statistical models for most blendshapes, apply bias correction and autocorrelation-aware smoothing, and validate against ARKit 6 with competitive accuracy while requiring modest hardware. Experiments use real and synthetic data, with 18,209 frames over 21 videos, and show strong per-blendshape performance and CPU-only real-time operation. This work enables practical, high-quality facial animation on standard PCs and low-power devices without relying on depth sensors.
Abstract
With the development of virtualization and AI, real-time facial avatar animation is widely used in entertainment, office, business and other fields. Against this background, blendshapes have become a common industry animation solution because of their relative simplicity and ease of interpretation. Aiming for real-time performance and low computing resource dependence, we independently developed an accurate blendshape prediction system for low-power VR applications using a standard webcam. First, blendshape feature vectors are extracted through affine transformation and segmentation. Through further transformation and regression analysis, we were able to identify models for most blendshapes with significant predictive power. Post-processing was used to further improve response stability, including smoothing filtering and nonlinear transformations to minimize error. Experiments showed the system achieved accuracy similar to ARKit 6. Our model has low sensor/hardware requirements and realtime response with a consistent, accurate and smooth visual experience.
