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.
Vous suivez désormais cette soumission
- Les mises à jour seront visibles dans votre flux de contenu suivi
- Selon vos préférences en matière de communication il est possible que vous receviez des e-mails
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
Catégories
En savoir plus sur Geometric Transformation and Image Registration dans Help Center et MATLAB Answers
Informations générales
- Version (1,36 Mo)
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 |
||
| 1.32.0 | Added MakeDiffeomorphic for deformations without folding. New clean multi-threading c-code. |
||
| 1.31.0 | Fixed Nan in SSD calculation. Added numerical b-spline inverse. Added bi-cubic code |
||
| 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. |
||
| 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. |
||
| 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. |
||
| 1.27.0 | Fixes for Linux Compiler |
||
| 1.26.0 | Fixed bug, 3D registration empty Fx and Fz matrix. |
||
| 1.25.0 | Fix Gaussian filter function |
||
| 1.23.0 | Fixed Single cubic interpolation bug, and addpaths.m in low_level_examples |
||
| 1.22.0 | Solved mask bug reported by siamak yousefi.
|
||
| 1.21.0 | Major code speed up by look up tables and separate SDD code. Also some bug Fixes in Mask code... |
||
| 1.20.0 | Major bug z-dimension fixed in volume registration |
||
| 1.19.0 | Bug fixed in index 3D cubic interpolation, resulted in zero resulting volumes |
||
| 1.18.0 | Minor bug, Mask is now resized to fit size Istatic (if not already). |
||
| 1.17.0 | Added Cubic interpolation!, fixed bug and comment in masks mutual information, interpolation now in separate file c. file |
||
| 1.16.0 | example 3d nonrigid fixed |
||
| 1.15.0 | Bug LCC compiler doesn't link floorf fixed. Also fixed NaN bug in image_difference.m |
||
| 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)?
|
||
| 1.13.0 | ";" removed to fix a boundary bug |
||
| 1.12.0 | Speed up affine 3D registration (2x), and some other small improvements. |
||
| 1.11.0 | Added 2D RGB image support |
||
| 1.10.0 | Landmarks can now be used as transformation regularization. |
||
| 1.9.0 | Fixed out of bounds bug, reported by D.C. Karhoff |
||
| 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. |
||
| 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. |
||
| 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). |
||
| 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. |
||
| 1.4.0 | Single Threaded files are updated to all code in the Multiple Threaded files, and tested... |
||
| 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. |
||
| 1.1.0 | Bug fixed: The rigid transformation optimizers crashed with images with strange dimensions |
||
| 1.0.0 | Added registration smoothness penalty. |