[Dcmlib] GetZSpacing

Benoit Regrain benoit.regrain at creatis.insa-lyon.fr
Tue Jan 4 12:21:54 CET 2005


----- Original Message ----- 
From: "Mathieu Malaterre" <mathieu.malaterre at kitware.com>
To: "Jean-Pierre Roux" <Jean-Pierre.Roux at creatis.insa-lyon.fr>
Cc: <dcmlib at creatis.univ-lyon1.fr>
Sent: Tuesday, December 21, 2004 7:17 PM
Subject: Re: [Dcmlib] GetZSpacing


> Jean-Pierre Roux wrote:
> > Bonsoir.
> > Et une curiosite de plus !
> >
> > Notre methode  'a valeur ajoutée' GetZSpacing() procede comme suit :
> >
> > * \brief gets the info from 0018,0088 : Space Between Slices
> > *                else from 0018,0050 : Slice Thickness
> > *                else 1.0
> >
> > Sympatique tant qu'on trouve l'un des 2 champs et/ou qu'on n'a pas
> > besoin de ZSpacing ...
> >
> > On a maintenant des images SANS ces deux champs.
> > Je suppose qu'il faut aller chercher l'info dans
> > 0020 0032 DS REL Image Position Patient
> > (coordonnees X,Y,Z du pixel 0,0 de l'image)
> > Il faudra alors esperer que les images ne sont pas paralleles a l'axe Z
...
>
> En theorie pour etre propre GetZSpacing devrait retourner 0 des qu'elle
> s'appercoit qu'elle n'a qu'une image non multiframe en entree. On ne
> devrait meme pas chercher dans les tags DICOM, c'est une condition
> necessaire.
Mais si on retourne 0, cela ne posera pas de problèmes dans la définition du
spacing pour ITK et VTK ? ne vaudrait-il pas mieux retourner 1 ?

Benoit




More information about the Dcmlib mailing list