[Dcmlib] DICOM from scratch

Jean-Pierre Roux jpr at creatis.insa-lyon.fr
Wed May 18 18:54:32 CEST 2005


Mathieu Malaterre wrote:

> Salut,
>
>     J'ai pas acces a efilm ici. Est-ce que quelqu'un a essaye de lire 
> une image creer from scratch depuis gdcm.


Quand on cree une image ex-nihilo, avec gdcm (c'est 
CheckMandatoryElements qui se charge du boulot), on la crée comme 
'Secondary Capture Image Storage' et 'Modality = OT' -other-, suivant en 
cela les recommandations de D. CLUNIE.
On est assuré, alors, qu'aucun Dicom Checker ne nous cherchera des poux 
sur la tete.

> Je voudrais voir si on a besoin de classe qui construirais un mini 
> header DICOM, genre:
>
> h = FakeHeader()
> h.SetModality( CT ) # MRI, US ...
> print h.GetOutput()
>
> -> ca devrait contenir tous les champs obligatoire pour une image CT...
>
>
> Je sais que Theralys utilise une image fantome... mais ca veut dire 
> que ITK doit etre distribue avec cette image fantome. Je suis pas sur 
> que ce soit la meilleur solution.

C'est sur que ce n'est pas la bonne solution.

> D'autant qu'elle appartient a un groupe bien particulier: MR Image 
> Storage...

L'image squelette de Theralys se trouve dans 
gdcmData/THERALYS-12-MONO2-Uncompressed-E_Film_Template.dcm
Elle a les champs suivants 'MR special'.
Si l'utilisateur ne part pas d'une image existante, il n'a aucune chance 
de mettre des valeurs la dedans.

V 0018|0020[CS] [Scanning Sequence] [IR]
V 0018|0021[CS] [Sequence Variant] [OTHER ]
V 0018|0022[CS] [Scan Options] []
V 0018|0023[CS] [MR Acquisition Type] [2D]
V 0018|0050[DS] [Slice Thickness] [5.000000]
V 0018|0080[DS] [Repetition Time] []
V 0018|0081[DS] [Echo Time] []
V 0018|0082[DS] [Inversion Time] []
V 0018|0083[DS] [Number of Averages] []
V 0018|0084[DS] [Imaging Frequency] []
V 0018|0085[SH] [Imaged Nucleus] []
V 0018|0086[IS] [Echo Number(s)] []
V 0018|0087[DS] [Magnetic Field Strength] []
V 0018|0088[DS] [Spacing Between Slices] []
V 0018|0089[IS] [Number of Phase Encoding Steps] []
V 0018|0091[IS] [Echo Train Length] []
V 0018|0093[DS] [Percent Sampling] []
V 0018|0094[DS] [Percent Phase Field of View] []
V 0018|1000[LO] [Device Serial Number] []
V 0018|1020[LO] [Software Version(s)] []
V 0018|1030[LO] [Protocol Name] []
V 0018|1081[IS] [Low R-R Value] [ 0]
V 0018|1082[IS] [High R-R Value] [ 0]
V 0018|1083[IS] [Intervals Acquired] [ 0]
V 0018|1084[IS] [Intervals Rejected] [ 0]
V 0018|1088[IS] [Heart Rate] [ 0]
V 0018|1250[SH] [Receive Coil Name] [Head]
V 0018|1251[SH] [Transmit Coil Name] [B ]
V 0018|1312[CS] [In-plane Phase Encoding Direction] []
V 0018|1314[DS] [Flip Angle] []

JP




> Avis /commentaires ?
>
> Mathieu
> _______________________________________________
> Dcmlib mailing list
> Dcmlib at creatis.insa-lyon.fr
> http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
>



More information about the Dcmlib mailing list