Bounded distortion matching of Gaussian Process Landmarks
A Matlab implementation accompanying the papers "Gaussian Process Landmarking for Three-Dimensional Geometric Morphometrics" and "Gaussian Process Landmarking on Manifolds".
code/matchSurfaceLmksBD.m implement the matching algorithm described in section 4.2 of "Gaussian Process Landmarking for Three-Dimensional Geometric Morphometrics".
This package includes two demo pipelines:
demo_GPLmkMatching.m-- implements a full pipeline for running the GP-BD matching algorithm described in the paper.
demo_LmkMatching_versus_CPM.m-- a complete pipeline that includes comparison to Continuous Procrustes inter-surface Maps (CPM) as well as the alternative registration methods discussed in the paper (see Table 1).
Compatibility and dependencies:
- Developed and tested with Matlab 2018a on a Windows (x64) Machine.
- Included with the code are (modified versions) of
- Requires a working installation of MOSEK.
- Depends on several MEX functions. Source code is provided; compilation requires Eigen; fast implementation of As-Rigid-As-Possible also relies on libigl.