[Dcmlib] Load(NO_SHADOW)

Jean-Pierre Roux jpr at creatis.insa-lyon.fr
Thu Jun 2 12:28:23 CEST 2005


Benoit Regrain wrote:

> Pourquoi ne pas traiter ce cas particulier qui n'est finalement pas
> si particulier que cela... on saute les groupe privé sauf pour 
> l'élément 0x0000 ?

Ce qui permet de sauter *les* groupes prives, c'est *precisement* la 
longueur du groupe, contenue dans l'elelment 0x0000 de chaque groupe.
Si elle est fausse, on est mal !
JPRx

>
> Benoit
>
> ----- Original Message ----- From: "Jean-Pierre Roux" 
> <Jean-Pierre.Roux at creatis.insa-lyon.fr>
> To: <dcmlib at creatis.univ-lyon1.fr>
> Sent: Thursday, June 02, 2005 11:00 AM
> Subject: [Dcmlib] Load(NO_SHADOW)
>
>
>> Bonjour.
>>
>> Je crains qu'on ne puisse pas vraiment utiliser cette option : elle 
>> suppose que (lorsqu'il esxiste) l'élément 0x0000 d'un groupe privé 
>> contient la longueur du groupe.
>> Et que cette longueur est juste.
>> Ce qui n'est pas toujours le cas :-(
>>
>> Exemple : MARCONI_MxTWin-12-MONO2-JpegLossless-ZeroLengthSQ.dcm
>> pour lequelle ce n'est pas la présence d'une Sequence de longueur 
>> Zéro qui pose probleme, mais la longueur annoncée du 0x00e3 qui est, 
>> a l'evidence fausse, et fait 'aterrir' le parser au beau milieu des 
>> Pixels si on essaie de 'sauter' ce groupe.
>>
>> (faire
>> PrintFile MARCONI_MxTWin-12-MONO2-JpegLossless-ZeroLengthSQ.dcm 2 1 1
>> pour mesurer l'ampleur du désastre)
>>
>> Voila ...
>>
>> NB :
>> une Sequence de longueur 0 ne doit pas etre considerée comme une 
>> anomalie.
>> Il s'agit d'un Dicom element de type 2 (presence obligatoire, contenu 
>> factultatif)
>> Ceux qui ecrivent de telles sequences ne font que suivre les conseils 
>> de David Clunie.
>>
>> JPRx
>> _______________________________________________
>> 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