[Dcmlib] Re: (Bis) Secondary Capture Image Storage, 1.2.840.10008.5.1.4.1.1.7

Jean-Pierre Roux jpr at creatis.insa-lyon.fr
Tue Apr 19 14:07:50 CEST 2005


Benoit Regrain wrote:

>> Yo,
>>
>> Apparement des machines n'arrivait pas a relire des images ecrites 
>> via ITK-gdcm. La solution ajouter:
>>
>> Secondary Capture Image Storage, 1.2.840.10008.5.1.4.1.1.7
>> (0x0002, 0x0012); //[Implementation Class UID]
>>

Oops!

Dans l'ensemble des images de gdcmData, *aucune* n'a :
(0x0002, 0x0012) [Implementation Class UID]
[Secondary Capture Image Storage] [1.2.840.10008.5.1.4.1.1.7]

(le champs 0x0002, 0x0012 contient un UID , contructor-dependant)

mais en revanche le champs 0x0002, 0x0002 contient une valeur parmi 
celles repertoriées dans Dicts/dicomTS.dic,
dont Secondary Capture Image Storage, 1.2.840.10008.5.1.4.1.1.7 .

Qq exemples ci apres :

V 0002|0002  [Media Stored SOP Class UID] 
[1.2.840.10008.5.1.4.1.1.12.1]   [X-Ray Angiographic Image Storage]
V 0002|0002  [Media Stored SOP Class UID] [1.2.840.10008.5.1.4.1.1.2 ]   
[CT Image Storage]
V 0002|0002  [Media Stored SOP Class UID] [1.2.840.10008.5.1.4.1.1.1 ] 
[Computed Radiography Image Storage]
V 0002|0002 l  [Media Stored SOP Class UID] [1.2.840.10008.5.1.4.1.1.3.1 
]   [Ultrasound Multi-Frame Image Storage]
V 0002|0002[Media Stored SOP Class UID] [1.2.840.10008.5.1.4.1.1.6 ]  
[Ultrasound Image Storage (Retired)]
V 0002|0002  [Media Stored SOP Class UID] [1.2.840.10008.5.1.4.1.1.7 ]   
[Secondary Capture Image Storage]
V 0002|0002 [Media Stored SOP Class UID] [] [gdcm::Unfound]
V 0002|0002 [Media Stored SOP Class UID] [1.2.840.10008.5.1.4.1.1.3 ]  
[Ultrasound Multi-Frame Image Storage (Retired)]
V 0002|0002 [Media Stored SOP Class UID] [1.2.840.10008.5.1.4.1.1.4 ]  
[MR Image Storage]


le code actuel de gdcm::FileHelper::CheckMandatoryElements()
qui contient , entre autres:

   // 'Media Stored SOP Class UID'
   ValEntry *e_0002_0002 = CopyValEntry(0x0002,0x0002);
      // [Secondary Capture Image Storage]
      e_0002_0002->SetValue("1.2.840.10008.5.1.4.1.1.7");
      Archive->Push(e_0002_0002);

   // 'Implementation Class UID'
   ValEntry *e_0002_0012 = CopyValEntry(0x0002,0x0012);
      e_0002_0012->SetValue(Util::CreateUniqueUID());
      Archive->Push(e_0002_0012);

etait suposé creer des images conformes a l'existant.

C'est quoi, qu'il manque, en fait ?
JPRx

>> Est-ce que je peux mettre ca dans le writer VTK ?
>
> Après réflexion, cela ne devrait-il pas être mis avec les autres 
> champs ajoutés lors
> de l'écriture de l'image... donc ni dans les parties vtk ou itk, mais 
> dans la partie
> commune de gdcm. ?
> La valeur correspond à quoi ?
>
> Benoit
> _______________________________________________
> 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