We propose a method to fit arbitrarily accurate blendshape rig models by solving the inverse rig problem in realistic human face animation. The method considers blendshape models with different levels of added corrections and solves the regularized least-squares problem using coordinate descent, i.e., iteratively estimating blendshape weights. Besides making the optimization easier to solve, this approach ensures that mutually exclusive controllers will not be activated simultaneously and improves the goodness of fit after each iteration. We show experimentally that the proposed method yields solutions with mesh error comparable to or lower than the state-of-the-art approaches while significantly reducing the cardinality of the weight vector (over 20 percent), hence giving a high-fidelity reconstruction of the reference expression that is easier to manipulate in the post-production manually. Python scripts for the algorithm will be publicly available upon acceptance of the paper.
翻译:我们建议了一种方法,通过在现实的人类面貌动画中解决反钻机问题,来适应任意准确的混合形状钻机模型。 这种方法考虑混合形状模型,加上不同程度的添加校正,并使用协调下移(即迭代估计混合形状重量)解决正规化的最小平方问题。 这种方法除了使优化更容易解决外,还确保相互排斥的控制器不会同时被激活,并在每次迭代后提高适合性。 我们实验性地显示,拟议方法产生解决方案时的网状错误相当于或低于最新方法的网状错误,同时显著降低重量矢量的基度(超过20%),从而大大地重塑参考表达方式,在生产后手动操作时更容易操作。 接受纸张后,将公开提供算法的Python脚本。