B-spline Grid, Image and Point based Registration

B-spline registration of two 2D / 3D images or corrsp. points, affine and with smooth b-spline grid.

Télécharger
Télécharger

Vous suivez désormais cette soumission

Citation pour cette source

Dirk-Jan Kroon (2026). B-spline Grid, Image and Point based Registration (https://fr.mathworks.com/matlabcentral/fileexchange/20057-b-spline-grid-image-and-point-based-registration), MATLAB Central File Exchange. Extrait(e) le .

Remerciements

A inspiré : RADIOMICS

Informations générales

Compatibilité avec les versions de MATLAB

  • Compatible avec toutes les versions

Plateformes compatibles

  • Windows
  • macOS
  • Linux
Version Publié le Notes de version Action
1.33.0

Solved Bugs in diffeomorphic functions. Tested in Ubuntu and with LCC compiler

Télécharger
1.32.0

Added MakeDiffeomorphic for deformations without folding. New clean multi-threading c-code.

Télécharger
1.31.0

Fixed Nan in SSD calculation. Added numerical b-spline inverse. Added bi-cubic code

Télécharger
1.30.0

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.

Télécharger
1.29.0

Added Corresponding Point based registration of Lee. Merged 2D and 3D registration functions into one file. Replaced for-loops by faster 1D index operations.

Télécharger
1.28.0

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.

Télécharger
1.27.0

Fixes for Linux Compiler

Télécharger
1.26.0

Fixed bug, 3D registration empty Fx and Fz matrix.

Télécharger
1.25.0

Fix Gaussian filter function

Télécharger
1.23.0

Fixed Single cubic interpolation bug, and addpaths.m in low_level_examples

Télécharger
1.22.0

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.

Télécharger
1.21.0

Major code speed up by look up tables and separate SDD code. Also some bug Fixes in Mask code...

Télécharger
1.20.0

Major bug z-dimension fixed in volume registration

Télécharger
1.19.0

Bug fixed in index 3D cubic interpolation, resulted in zero resulting volumes

Télécharger
1.18.0

Minor bug, Mask is now resized to fit size Istatic (if not already).

Télécharger
1.17.0

Added Cubic interpolation!, fixed bug and comment in masks mutual information, interpolation now in separate file c. file

Télécharger
1.16.0

example 3d nonrigid fixed

Télécharger
1.15.0

Bug LCC compiler doesn't link floorf fixed. Also fixed NaN bug in image_difference.m

Télécharger
1.14.0

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 ...

Télécharger
1.13.0

";" removed to fix a boundary bug

Télécharger
1.12.0

Speed up affine 3D registration (2x), and some other small improvements.

Télécharger
1.11.0

Added 2D RGB image support

Télécharger
1.10.0

Landmarks can now be used as transformation regularization.

Télécharger
1.9.0

Fixed out of bounds bug, reported by D.C. Karhoff

Télécharger
1.8.0

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.

Télécharger
1.7.0

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.

Télécharger
1.6.0

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).

Télécharger
1.5.0

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.

Télécharger
1.4.0

Single Threaded files are updated to all code in the Multiple Threaded files, and tested...

Télécharger
1.3.0

2D available in 100% Matlab code. Eulerian strain images available. Parts of images can be masked. Forward transformation field now also available.

Télécharger
1.1.0

Bug fixed: The rigid transformation optimizers crashed with images with strange dimensions

Télécharger
1.0.0

Added registration smoothness penalty.

Télécharger