[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