![]() |
Visit DIX: German-Spanish-German dictionary | diccionario Alemán-Castellano-Alemán | Spanisch-Deutsch-Spanisch Wörterbuch |
![]() |
Before any local comparison of data values between subjects can be done, the data sets should be rigidly aligned so that the shapes of the objects are as close to each other as possible while keeping the single shapes unchanged. This involves three basic transformations:
The basic characteristics of rigid transformations are linearity and preservation of internal distances and angles.
The task is now to find the nine transformation parameters (3 rotation angles, 3 translation values and 3 scale factors) that best align one mask with the other. Two functions are utilized. First a rough estimation is computed. This is then improved by small variations of the first approach. optimizing the result. The resulting transformation can be applied directly to all background images and the single components of the tensor field.
By applying a transformation to scalar data, the value at a voxel
position is displaced by a
vector
. This vector
will usually not be a multiple of the respective voxel size
so that the original position is displaced into a position between raster points. As the
resulting image has a discrete raster like the original one, the value at the destination
raster position has to be estimated. Two possible estimations are implemented: Nearest
neighborhood or linear interpolation. The difference of the methods can be seen in Figures
6.2 and 6.3, where the synthetic
square of Figure 6.1 was rotated by 45
degrees.
![]() |
![]() |
In the first step the tensors are decomposed. For each component, a scalar field is built. These scalar fields are then transformed according to the previous section and the resulting scalar fields are merged into a new, rigidly transformed tensorfield.
As tensors have an internal structure that is related to the body they belong to, any transformation has to consider local changes of this structure. That is, after merging the scalar fields, the resulting tensors have to be further processed.
For the case of a translation, this local change is trivial since the neighborhood of the tensor under inspection is displaced by the same amount. Any rotation of the body leads to a local rotation of the tensor by the same amount as the body was rotated. In the tensor-domain this leads to
![]() |
(6.1) |
![]() |
(6.2) |
It is not evident how to apply the scaling of the body locally on the tensor.
Mathematically this would be
![]() |
(6.3) |
![]() |
(6.4) |
When considering an application like the alignment of brains, it is no longer obvious if the scaling of the tensor as a meaningful operation. Consider a small subject that is aligned to a larger one, say twice as large. Enlarging the tensors by a factor of two would mean that the diffusion in the corresponding tissue is now twice as large as before the transformation. Fibers probably do not change their diffusion properties in such a manner when the subject is growing or in different subjects. Missing values are interpolated component-wise when the rigid transformation is applied on each component, as described above, so that the consistency of the diffusion data is guaranteed otherwise. Therefore it is suggested here, that local scaling of the tensors not be applied in rigid registration. Figures 6.4 and 6.5 show the same example as in the previous section, but now with local transformation of the tensors.
![]() |
![]() |