WarpTPS
Screen shot of deformed atlas
This is a screen shot from a simple application that uses a 2-dimensional TPS to warp one image onto another. The warping is controlled by an arbitrary number of landmarks positioned on both images.
The left-most pane shows the original primary image, the bottom pane shows the original secondary image, and the center pane shows the secondary image deformed so that the landmarks match the primary.
This is a simple example of deformable
image registration
. The example shown is the registration of a patient's CT image with an atlas of
nodal drainage regions
developed by a research group at Ohio State University.
Edit
Installing the application
The prototype is a Windows application that can be downloaded
here
.
To install and run the application:
Unpack the files in the zip to a common directory.
To run the example, double-click the WarpTPS.exe program. The two image files will automatically be loaded.
To load the pre-computed TPS for the atlas, choose
Open
from the
File
menu and then select the landmarks.tps file. After loading, the atlas will be deformed to the study image.
Edit
Instructions for using the application
Landmarks are created by clicking either on the left pane or on the center pane. A new landmark is created at the clicked point, and a landmark is also placed on the secondary image.
Landmarks may be moved in any of the three panes by dragging. When the user stops the drag, the vector field is updated and the center image is resampled. Different images can be loaded by selecting File->Open and then selecting the first, and then the second image in the open dialogs. The two images must have the same dimensions, however.
Edit
NLM's Insight Toolkit (ITK)
We are currently working on re-implementing the features of WarpTPS using the Insight Toolkit, produced by the National Library of Medicine in support of the
Visible Human
project.
Please check out the
ITK website
for more details about this powerful platform.