Releases: Oliver-Loeffler/image-registration
Releases · Oliver-Loeffler/image-registration
v0.0.7
- Reworked the
image-registration
module so that it no longer provides a default solver, also theimage-registration
module now replacescore
- Removed the
core
module - The
jama
module now provides JAMA 1.0.3 functionality while having no external dependencies.jama
also provides a solver implementation. - README updated accordingly
- Minor updates to build files (SonarQube plugin added, publishing removed for the ejml bundle)
v0.0.6
- Introduced module descriptors (
module-info.java
) to support Java Platform Module System - Implemented modularized solvers if possible
- Added modularized JAMA implementation as subproject
- Java 11 is now the new minimum requirement (Java 1.8 is no longer supported)
- Updated to Gradle 8.1.1 so that the project can be compiled with Java 19/20
v0.0.5
- Separated Solver API from main project to enable binding to different linear algebra libraries
- Implemented multiple solvers using JAMA, JBLAS, EJML, Apache Math Commons and LA4J
- Prepared for use of JPMS, Java Platform Module System
- Switched from Maven to Gradle
v0.0.4
[maven-release-plugin] copy for tag v0.0.4
v0.0.3
[maven-release-plugin] copy for tag v0.0.3
v0.0.2
- supports 1D data sets for JAMA bases rigid and affine transforms
- reworked the Transforms API to be more consistent
- reworked the SiteSelection class (there is no longer a specific site selection predicate for first order calc.)
- introduced an error handler for
AffineTransformCalculation
in order to deal with edge cases where (e.g. singular matrices) - Calculation models in TransformCalculation functions are now exchangeable (still yet via constructor)
- Added many tests and some concept & idea documentation
v0.0.1
- works basically for few cases
- provides rigid-body-transforms for data alignment
- offers an affine transform for evaluation and correction
- basic domain type Displacement introduced