Java API to perform for image registration using control points (landmarks). Supports rigid transforms and affine transforms. Decouples matrix computation from API, so use of different Java matrix computation libraries is possible.
The current linear rotation is only suitable for very small angles (range of milliradians to nanoradians). For larger angles rotation calculation shall be non-linear.
Add a non-linear alignment function and compare linear-alignment vs. non-linear alignment in terms of precision and performance.