Skip to content
A Matlab implementation of CVPR paper "Functional Faces"
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
descriptors
external
groupwise
operators
optimization
shape
util
README.md
computeMap.m
data_list.txt
demo_ff.m
fillMapofTwoFaceShapes.m
getMapofTwoFaceShapes.m

README.md

Purpose

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} }

You can’t perform that action at this time.