First simple experiments for non-parametric image registration, written in MATLAB. Provides:
-
- SSD
-
- Diffusive Energy
- Curvature Energy
-
- Gradient descent
- Gauß-Newton optimization
- Armijo line search
- Support for Multi-Level strategy
-
- Derivative test (1st + 2nd order) for multivariate functions
Convex optimization experiments with first-order primal-dual algorithm by Chambolle & Pock. Provides:
Note: Image Registration procedures use an iterative linear approximation of the image model to achieve a convex data term. Details can be found in A Duality Based Algorithm for TV-L1-Optical-Flow Image Registration.
-
A new distance measure for simultaneous image registration of an arbitrary number of template images (omitting a predefined reference). The rough idea is to constrain the rank of the matrix of column-major images, thus enforcing similarity between the images. Based on (and modified from) Shape from Light Field Meets Robust PCA.
-
Optimization is performed in a similiar fashion as the TV-L1 and TV-L2 registration from above, i.e. using convex image model approximations and applying the primal-dual algorithm by Chambolle & Pock.
This project and all code included with it is licensed under the MIT Open Source Lincense (see LICENSE file for details). If you have questions, contact me at roland.haase [at] student.uni-luebeck [dot] de.