[Dcmlib] converting itk,vtk or any other 3D images into dicom.
Mathieu Malaterre
mathieu.malaterre at kitware.com
Tue Nov 2 17:05:36 CET 2004
Jean-Michel,
Ok je viens de patch gdcm CVS, ca passe sous VS7 maintenant. Merci pour
le patch.
Mathieu
$ cvs ci -m"BUG: Fix compilation problem with VS7. Unknow was not
/really/ within gdcm namespace, now this should be fixed. Thanks to
Jean-Michel Rouet for patch"
Checking in gdcmCommon.h;
/cvs/public/gdcm/src/gdcmCommon.h,v <-- gdcmCommon.h
new revision: 1.37; previous revision: 1.36
done
Checking in gdcmDicomDir.h;
/cvs/public/gdcm/src/gdcmDicomDir.h,v <-- gdcmDicomDir.h
new revision: 1.36; previous revision: 1.35
done
jean-michel.rouet at philips.com wrote:
> Salut Mathieu et merci pour ces informations,
>
> Je viens de recuperer la version cvs de gdcm, mais elle ne compile pas
> sous Visual.NET 2003.
> Le compilo se plaint de deux choses qu'il est peut etre interessant de
> noter pour les prochaines versions:
> 1) l'enum Unknown (de gdcmCommon.h) est en conflit avec un Unknown de
> WinIOCtl.h ou un truc du genre (je sais plus).
> En le renomant UnknownFile et en modifiant un tout petit peu
> gdcmDocument.cxx ca passe
> 2) typedef GDCM_EXPORT void(Method)(void* = NULL); ne passe pas car le compilo dit qu'on ne peut pas donner d'argument par
> defaut au symbole gdcm::Method.
> En commentant le '=NULL' ca passe
>
>
> Concernant l'ecriture en dicom, est-ce que l'example TestChangeHeader.cxx
> prend en compte des series d'images ?
> Moi j'ai une image synthetique (créée a la mimine avec des signed short
> d'une taille 512x512x256, que je sauve disons en .RAW ou en .VTK ou autre)
> et j'aimerais la transformer en dicom afin de l'importer dans un autre
> programme qui lui, ne lit que des dicom ou des series de dicom.
>
> Est-ce qu'il existe d'autre librairies qui pourraient faire ca ?
>
> JM
>
> On 27/10/2004 23:06:42 Mathieu Malaterre wrote:
>
>>Salut,
>>
>>Il y a un test gdcm/TestChangeHeader.cxx qui devrait faire l'affaire.
>>Pour y aller etapes par etapes, je lirai une image dicom multiframe
>>(y'en a dans gdcmData). Ensuite il faut /sans doute/ changer la taille
>>de l'image (0x0028,0x0011). Puis passer un pointeur vers l'image data.
>>Ensuite y'aura des problemes liee aux bits stored/hish bits et autre, si
>>l'image d'entree est vraiment differente de l'image passer par pointeur.
>>
>>En clair, ce n'est pas simple, mais gdcm est vraiment tourne'e "d'abord
>>dicom en lecture". Ecriture /from scratch/ c'est encore un peu
>>experimental. gdcm n'a pas de notion de tag necessaire lors de
>>l'ecriture. Donc si l'utilisateur oubli un tag essentiel l'image a de
>>grande chance de ne pas pouvoir etre relue.
>>
>>En tout cas c'est un tres bon exercice, je vais voir si je peux ajouter
>>un test/exemple dans gdcm.
>>
>>HTH
>>Mathieu
>
>
>
More information about the Dcmlib
mailing list