3D Free Form Image Registration Toolbox (GUI)
Updated 10 Feb 2012
This toolbox contains all the functions necessary for extraction and registration of medical RTOG images using a cubic-B-spline free form deformation technique. The optimization routine uses a difference of squares along with smoothness and feature point designations as error criteria to minimize. Some code has been taken from CERR.
A GUI (FFD4D) is included for handling all the steps from extraction of data and contours to registration and deformation of the image.
The GUI requires contours be loaded of the organs being deformed in order to register them. If contours are not available a very rough automated segmentation routine is provided to outline skin and bone structures. These contours are what is used by the registration routine and are necessary, the original images are not, but can be deformed using the registration parameters after.
It is recommended that images be cropped identically (no larger than [400x400x100 pixels] and are globally registered before hand. A typical registration takes approx. 160 minutes to perform.
DICOM images can also be used, however there may still be many bugs associated with using DICOM.
I will add proper documentation soon. I apologize for now.
Please ensure the folder hierarchy is preserved when extracting these files.
Please let me know if you experience any problems. Don't forget to extract the zip file with the folder hierarchy intact or the gui will not function correctly.
This software should not be used clinically or commercially and is for research purposes only. Use at your own risk.
Daniel Markel (2023). 3D Free Form Image Registration Toolbox (GUI) (https://www.mathworks.com/matlabcentral/fileexchange/21017-3d-free-form-image-registration-toolbox-gui), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
- Image Processing and Computer Vision > Image Processing Toolbox > Geometric Transformation and Image Registration >
- Sciences > Biological and Health Sciences > Biomedical Imaging >
- Image Processing and Computer Vision > Image Processing Toolbox > 3-D Volumetric Image Processing >
- Industries > Medical Devices > DICOM Format >
- Sciences > Physics > Medical Physics >
Inspired: import_mim_dvh, Dicom directory (of slices) to 3D volume image
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Changed the usage of the fileparts function to prevent errors when using the latest version of Matlab
Folder 'Patient Files' Should have had a blank .txt file called 'Patients.txt' This was added. If it's missing please add to your copy.
Fixed bugs with registration initialization. Feature point menu now shows roi's
Bug with th cropping tool has been fixed. Also fudicials can now be inputted numerically given an isocenter and known image resolution. This is found in the feature point menu.
cleaned up some files.