Purpose

November 25, 2016 ยท View on GitHub

this is a Matlab implementation of Functional Faces: Groupwise Dense Correspondence using Functional Maps by Chao Zhang, William A.P. Smith, etc

Dependency

the code is developed based on some existing codes, libraries, and data, they include:

  1. pairwise func. map implementation developed by M. Ovsjanikov as to the paper Functional maps: a flexible representation of maps between shapes.
  2. manopt: a Matlab toolbox for optimization on manifolds
  3. the sample code uses three meshes from a high quality facial dataset: reference: G. Stratou, A. Ghosh, P. Debevec, and L. Morency. Effect of illumination on automatic expression recognition: a novel 3D relightable facial database. In Proc. Face and Gesture, pages 611โ€“618, 2011

Usage

  1. Download manopt if you were not using it and set up path in the code (see demo_ff.m)
  2. Choose LB dimension and feature functions (see getMapOfTwoFaceShapes.m)
  3. Run demo_ff.m

Note

  1. to compute the point-wise correspondence from functional maps, approximate nearest neighbor search might need to be compiled per to the operating system

Reference

@inproceedings{zhang2016functional, title={Functional Faces: Groupwise Dense Correspondence using Functional Maps}, author={Zhang, Chao and Smith, William AP and Dessein, Arnaud and Pears, Nick and Dai, Hang}, booktitle={Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition}, pages={5033--5041}, year={2016} }