![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
![]() ![]() ![]() Next: Landmark and Intensity Registration Up: Results Previous: Results
The first experiment compares the inverse consistency error associated with
the traditional unidirectional landmark thin-plate spline (UL-TPS) algorithm
to that of the consistent landmark thin-plate spline (CL-TPS) algorithm.
This simple experiment is designed to show that the UL-TPS algorithm can
have significant inverse consistency error while this error is minimized
using the CL-TPS algorithm. The experiment shown in Fig. 4
|
![]() |
![]() |
The top row of Fig. 5
shows the spatial locations and magnitudes of the inverse consistency
errors of the forward and reverse transformations generated by the UL-TPS
algorithm. The images in the left column were computed by taking the Euclidean
norm of the difference between the forward transformation and the inverse of the reverse transformation
. The images in the center column were computed in a similar
fashion with
and
. The CL-TPS result was created using AUL-TPS initialization
and minimizing for 100 iterations with
and
. This registration took approximately 3 minutes on a single
667MHz alpha processor.
The tables in Fig. 5
tabulate the inverse consistency error at four representative points in
the images. The points and
are located at points away from landmarks while the points
and
are located at landmark locations. The inverse consistency error
at the landmark points is small for both algorithms. However, the landmark
error is quite large away from the landmark locations in the UL-TPS algorithm.
The range of intensities on the color bar for each method shows that the
range of inverse consistency errors for the UL-TPS algorithm was in the
range of 0.002 to 4.9 pixels while this same error for the CL-TPS algorithm
ranged from 0.00 to 0.009. This shows that the CL-TPS algorithm reduced
the inverse consistency error by over 500 times that of the UL-TPS algorithm
for this example.
![]() |
A pair of transformations are point-wise consistent if the composite
function maps a point
to itself. Spatial deviations from the identity mapping can be visualized
by applying the composite mapping to a uniformly spaced grid. The grid
is deformed by the composite transformation in regions where the forward
and reverse transformations have inverse consistency errors. The composite
transformation does not deform the grid for a perfectly inverse consistent
set of forward and reverse transformations. Fig. 6
shows the composite mapping produced by the UL-TPS (left) and the CL-TPS
(right) applied to a rectangular grid for this experiment. Notice that
there is a considerable amount of inverse consistency error in the UL-TPS
algorithm while there is no visually detectable inverse consistency error
produced by the CL-TPS algorithm. The blurring of the grid is due to bilinear
interpolation used to deform the grid images with the error displacements.
Both images are created with the same technique, but the inverse consistent
image needs very little interpolation since there is nearly zero displacement
error.
Experiment | ICC | TD | ALE | MLE | AIE | MIE | MJ | IJ | JE |
UL-TPS | No | Forward | 0.010 | 0.016 | 2.2 | 4.1 | 2.4 | 4.8 | 1.4 |
Reverse | 0.0056 | 0.010 | 2.0 | 4.9 | 2.9 | 3.2 | |||
AUL-TPS | No | Forward | 0.0074 | 0.013 | 0.091 | 0.20 | 0.28 | 0.47 | 0.011 |
Reverse | 0.0072 | 0.012 | 0.082 | 0.29 | 0.45 | 0.27 | |||
CL-TPS | Yes | Forward | 0.00055 | 0.0011 | 0.0028 | 0.0078 | 0.28 | 0.48 | 0.0012 |
(100 iter.) | Reverse | 0.00046 | 0.00094 | 0.0024 | 0.0088 | 0.48 | 0.28 |
The minimum and maximum Jacobian values of the forward (reverse) transformation
specify the maximum expansion and contraction of the transformation, respectively.
The Jacobian error, calculated as
, provides an indirect
measure of the inconsistency between the forward and reverse transformations.
The Jacobian error is zero if the forward and reverse transformations
are inverses of one another, but the converse is not true. Table I
shows that the Jacobian error was 1000 times smaller for the CL-TPS algorithm
compared to the UL-TPS algorithm.
Copyright © 2002 The University of Iowa. All rights reserved.
Iowa City, Iowa 52242
Questions or Comments: gary-christensen@uiowa.edu