Software for Shape Modelling and Registration

During the progress of my PhD an extensive amount of code was developed, aimed at facilitating the joint task of modelling and registration. While the two delevoped methods (Pipeline and GPSF) are accompanied by an encapsulated functions, here we detail the full extent of our underlying code. This includes useful classes for handling registered and non registered datasets of 2D or 3D data, as well as an easy extension of registration to new methods.

The main components of this library are the modules shapes, registration and gp_framework_. The first implements classes for individual shapes and full datasets, either registered or not, and allows for shape transformations, while keeping track of their correspondences. The second handles different registration methods and a large set of convenient metrics. The last containts extends and adapts the gpflow library to shape analysis, including the proposal in our second paper (this section will be made public upon acceptance of the paper).

REGISTRATION MODULE

Implements a registration class that can accomodate calls to other methods in a unified manner.

SHAPES MODULE

Handles shapes and datasets in 2D or 3D, including plotting, transform and io capabilities