[Dcmlib] proposal : difference entre DICOM / ACR-NEMA / ACR-LibIDO
Jean-Pierre Roux
jpr at creatis.insa-lyon.fr
Thu Apr 28 11:13:53 CEST 2005
Bonjour.
Avant que nous ne prenions des options peu judicieuses ...
==> Difference entre DICOM et ACR-NEMA:
Elle tient essentiellement dans le fait que c'est la meme chose !
Il *aurait du* y avoir, comme difference :
--> la presence d'un 'file preamble' de 128 Octets + les caracteres 'DICM'
--> la presence du group 0x0002 (Meta Elements) -ACR-NEMA commencait
avec le groupe 0x0008-
--> l'affirmation que le group 0x002 etait *forcement* code en little Endian
--> l'existance des SQ (elements qui ne contiennent pas de valeur, mais
... un ensemble d'elements)
--> la possibilité de l'Explicit Value Representation (le type de
l'element est parfois stocke dans les 2 premiers octets du champ 'longueur')
Dans la pratique, on a assisté a une 'transition douce', où, selon
l'humeur des constructeurs, on a trouve
- un group 0x0002 sans File Preamble,
- de l'Explicit Value Represenation dans de l'ACR-NEMA-like
- etc .
On peut donc considerer tous ces fichiers comme du 'DICOM buggé' et
faire en sorte de pouvoir les lire tout de meme (c'est ce qu'on fait)
Le 'vrai' ACR-NEMA n'etant qu'un DICOM buggé parmi d'autres ...
Ce qui est sur, c'est qu'on n'aura jamais de Dictionnaire ACR-NEMA vs
Dictionnaire DICOM
J'avais introduit la notion d'<<ecriture au format ACR>> car certains
logiciels cliniques se plantaient sur les 'vrais' fichiers DICOM.
<<Ecrire en ACR>> consiste en fait en ignorer tout ce qui est 'avant' le
groupe 0x0008, a ignorer les SQ, et a ecrire obligatoirement en Implicit VR.
Ce qui resolvait le pb de ces logiciels cliniques (et evitait de faire
appel a DICOM WORKS pour le faire).
Ca pourrait parfaitement etre 'sorti' de src, et mis dans un executable
de 'gdcm/Example'
==> Difference entre ACR-NEMA et ACR-LibIDO :
L'ACR-LibIDO, pour ce qu'on en fait, c'est un ACR-NEMA buggé, dans
lequel 'Row Number' et 'Column Number' ont été permuttés.
On corrige le bugg, a la volée, pour pouvoir continuer a lire les images
'Creatissiennes' avec gdcm.
(Comme on corrige a la volée, les 'well known buggs' GE ou SIEMENS ou
que sais-je)
Ré-ecrire 'au format LibIDO' n'a pas plus de sens que 'Re-ecrire au
format GE buggé'.
Il faudra virer les 2 fois 5 lignes qui permettent de recrire au format
LibIDO.
Voila ...
JPRx
More information about the Dcmlib
mailing list