| Updates |
| 27 May 2008 |
10x times faster version, and 3d beta code. |
| 28 May 2008 |
Added 3D matlab files... |
| 17 Jul 2008 |
Updated example code, and some function interface improvements. |
| 18 Jul 2008 |
Improved example code and interface updates |
| 01 Aug 2008 |
All functions are rewritten to be used with the Matlab optimization methods. |
| 20 Aug 2008 |
Fixed NaN bug, which occurred in case of a grid cell size of zero. |
| 02 Oct 2008 |
Major bug fixes in 3D error gradient code, speed ups, out of the box registration |
| 13 Oct 2008 |
Added registration smoothness penalty. |
| 31 Oct 2008 |
Bug fixed: The rigid transformation optimizers crashed with images with strange dimensions |
| 24 Feb 2009 |
2D available in 100% Matlab code. Eulerian strain images available. Parts of images can be masked. Forward transformation field now also available. |
| 04 Mar 2009 |
Single Threaded files are updated to all code in the Multiple Threaded files, and tested... |
| 16 Mar 2009 |
Multi-threaded registration now uses the number of threads set by maxNumCompThreads. New Quasi newton optimizer fminlbfgs. Speed ups in the smoothness penalty, and some other files. |
| 19 Mar 2009 |
Fixed a bug: The moving grid was used to determine the region influenced by a control point in gradient registration, this is changed in a uniform static grid. (b-splines are always determined on a uniform grid). |
| 20 Mar 2009 |
Changed parameter "size of region influenced by a control point" in final refinement step. Resulting in a speed up of 150% in gradient calculation in this last step. |
| 24 Mar 2009 |
Bug fixed in image dimensions in backwards2forward c-code and updated movepixels files to allow pixels outside image to be zero or nearest value inside image. |
| 25 Mar 2009 |
Fixed out of bounds bug, reported by D.C. Karhoff |
| 14 Apr 2009 |
Landmarks can now be used as transformation regularization. |
| 15 Apr 2009 |
Added 2D RGB image support |
| 26 May 2009 |
Speed up affine 3D registration (2x), and some other small improvements. |
| 27 May 2009 |
";" removed to fix a boundary bug |
| 29 May 2009 |
Tri Ngo provided me with Linux multi-threaded code, which I added, thus the registration now supports multi-threaded Windows, Linux and (Mac Os)?
Also fixed last ; bug ... |
| 02 Jun 2009 |
Bug LCC compiler doesn't link floorf fixed. Also fixed NaN bug in image_difference.m |
| 04 Jun 2009 |
example 3d nonrigid fixed |
| 13 Jul 2009 |
Added Cubic interpolation!, fixed bug and comment in masks mutual information, interpolation now in separate file c. file |
| 14 Jul 2009 |
Minor bug, Mask is now resized to fit size Istatic (if not already). |
| 15 Jul 2009 |
Bug fixed in index 3D cubic interpolation, resulted in zero resulting volumes |
| 15 Jul 2009 |
Major bug z-dimension fixed in volume registration |
| 27 Jul 2009 |
Major code speed up by look up tables and separate SDD code. Also some bug Fixes in Mask code... |
| 05 Aug 2009 |
Solved mask bug reported by siamak yousefi.
Also changed default smoothness penalty from 0.001 to 0.01 , which is probably better for most applications. |
| 14 Aug 2009 |
Fixed Single cubic interpolation bug, and addpaths.m in low_level_examples |
| 08 Sep 2009 |
Fix Gaussian filter function |
| 28 Sep 2009 |
Fixed bug, 3D registration empty Fx and Fz matrix. |
| 30 Sep 2009 |
Fixes for Linux Compiler |
| 11 Jan 2010 |
Added manually_warp_images function. Now uses localized mutual information for the error calculation, not only for the gradient of the error. Split register_images and register_volumes in sub-functions. |
| 30 Aug 2010 |
Added Corresponding Point based registration of Lee. Merged 2D and 3D registration functions into one file. Replaced for-loops by faster 1D index operations. |
| 02 Sep 2010 |
Major Update! Improved / fixed bugs in "Mutual information", new affine weighting par. in 3D. Fixed bug, which caused the error to decrease after refining a few times to a very fine b-spline grid. Added Point Registration examples. |
| 13 Sep 2010 |
Fixed Nan in SSD calculation. Added numerical b-spline inverse. Added bi-cubic code
|
| 15 Mar 2011 |
Added MakeDiffeomorphic for deformations without folding. New clean multi-threading c-code. |
| 16 Mar 2011 |
Solved Bugs in diffeomorphic functions. Tested in Ubuntu and with LCC compiler |