3D Free Form Image Registration Toolbox (GUI)

A toolbox for performing image registrations on 4D RTOG files or any other volumetric image.
Updated 10 Feb 2012

View License

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.


Cite As

Daniel Markel (2024). 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
Created with R14SP3
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!


Version Published Release Notes

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.