[Vv] Transformation matrix ?!
Vivien Delmon
vivien.delmon at creatis.insa-lyon.fr
Tue Feb 8 17:48:47 CET 2011
On 02/07/2011 10:27 AM, a.mans at nki.nl wrote:
> Dear vv team,
>
> another small question:
> does vv correctly use the 'global' transformation information in the image header?
>
> My case: MR and CT scans have different orientations, which is compensated for by the transformation matrix in the .mhd image header.
> CT: TransformMatrix = 1 0 0 0 1 0 0 0 1
> MR: TransformMatrix = 0 1 0 0 0 -1 -1 0 0
>
> In FSLview the images are correctly aligned. In vv, however, it seems that the transformation is not applied. Also when I modify the header file, vv still shows the same orientations.
>
> Regards, Anton
J'ai regardé rapidement.
VV charge des images ITK et les converties en vvImage. Ces vvImages
peuvent embarquer une transformation de type
vtkSmartPointer<vtkTransform> qui est initialisée dans le constructeur
par défaut et changée nul part ailleurs.
Dans common/vvImage.txx (l. 16-23) on trouve un block de lignes
commentées qui a l'air de vouloir utiliser cette Transformation pour
faire du Reslice. Cette transformation a peut être été prévue pour
s'occuper de ce qui est appelé Direction dans ITK.
A première vu les modifs sont a faire dans :
common/vvFromITK.h
common/vvImage.txx
J'ai essayer de décommenter le reslicer mais je n'ai pas reussi a
obtenir un résultat qui affiche quoique ce soit.
--
Vivien Delmon
PhD student at CREATIS, Lyon
Supported by ANRT and ELEKTA
http://www.creatis.insa-lyon.fr/rio
More information about the vv
mailing list