Skip to content

v0.7.0

Choose a tag to compare

@patrikhuber patrikhuber released this 30 Apr 13:04
· 1239 commits to master since this release

A major release with many new features and some minor fixes and improvements:

  • Added expression blendshapes for the shape model, containing the 6 expressions angry, disgust, fear, happy, sad and surprised (77f6b8d)
  • Implemented a linear blendshape fitting to fit these blendshapes to landmarks. One very notable improvement is that it allows the model to open the mouth.
  • Added a function that alternates between PCA shape coefficient fitting and blendshape fitting until convergence (245d8e8)
  • Added a simple contour fitting that fits the front-facing contour landmarks to the model. This results in much better correspondence.

Minor improvements/fixes:

  • Added 2D-3D mappings for all 68 ibug landmarks (597aa29)
  • Replaced inv() with solve() in the linear shape and blendshape fitting (b8c5f99)
  • Implemented a workaround to make the small black line in the isomap disappear (see #4)

Note 1: The contour-landmarks fitting in contour_correspondence.hpp is a bit beta-quality and doesn't contain all necessary safety checks; for example, if given wrong correspondences, it may crash.

Note 2: I initially wanted to tidy up a few more things before officially tagging this, but it has been on GitHub for so long now and people are using it, so that we'll just make this v0.7.0.