[Insight-users] MI Registration example translation parameters

David Wikler dwikler@ulb.ac.be
Thu, 13 Mar 2003 18:27:29 +0100 (MET)


Dear Luis,

I think your comments helped me to understand
my numbers a bit better. I focused on my numeral (3)

> 3. The registration result I get with datasets oriented 
> Head to Feet along the z axis is 
> 
> Overall transform matrix: 
> 0.999868 -0.0144369 0.00750628 
> 0.0144862 0.999874 -0.00655476 
> -0.0074107 0.00666263 0.99995 
> 
> Overall transform offset: 
> 36.6828 31.1387 86.6143 

What I actually did was flip the images along the Z axis
so the head goes to feet and vice-versa. I actually also 
did flip Anterio-posterior but this is not relevant for 
the following.

I said to you that I estimated the Z translation to 
about 40.8 mm. Actually I can also estimate X and Y 
translation being of the order of less than 10mm.

After reading your comments about physical space vs
voxels space, I imagined the dicrepancy could come
from the centers of volumes translations when going
from voxel space to physical space.
We could then write

Tz(slices) = slicethickness *( Tz(physical) - D)
and
Tz(mm) = Tz(physical) - D

where D = (PET_volume_Zcenter(physical)-MR_volume_Zcenter(physical)) /2
which is the translation in physical space between volume centers
(for Z coordinate)

In my case:

For Z: 86.6143 - (63*2.4- 50*1.3)/2 = 43.5 mm
For Y: 31.1387 - (128*2.57- 256*1.05)/2 = 1.06 mm
For X: 36.6828 - (128*2.57- 256*1.05)/2 = 6.6 mm

which is now compatible with my estimation.
I still have got to check with other cases but
I think it could be the solution, what is your
impression ?

Thank a lot for your quick help.

David

David Wikler, Ir
ULB - Erasme Hospital - PET Scan
808 route de Lennik - B1070 Brussels - Belgium
Phone: 32 2 5556603 - Fax: 32 25556631
Email: dwikler@ulb.ac.be