[Dcmlib] vtkGdcmReader

Jean-Pierre Roux jpr at creatis.insa-lyon.fr
Thu Apr 21 14:46:49 CEST 2005


Bonjour.

La methode vtkGdcmReader::CheckFileCoherence() verifie de maniere 
exhaustive tout ce qui peut être verifié afin de s'assurer que 
l'ensemble des fichiers avec lesquels on se propose, par exemple, de 
faire un volume,  sont coherents entre eux.

Bonne idée, mais ca fait un parsing de l'entete Dicom en plus.

- La plupart du temps, l'utilisateur a deja verifié ses données *avant* 
(SerieHelper ou autre)
- Si l'utilisateur lisait des Raw Files, on serait obligé de lui faire 
confiance
- On prend le premier fichier comme fichier de reference, alors qu'il 
est equi-probable que ce soit *lui* qui soit faux.

Ne pourrait-on pas rajouter une methode SetNoCheck( ) ou autre qui 
permettrait a l'utilisateur de dire qu'il est sur de ce qu'il fournit en 
lecture et d'economiser ainsi un parsing de plus de toute la pile d'images.

Si l'utilisateur a vraiment passe n'importe quoi :
- sans CheckFileCoherence() ca petera, il n'aura qu'a s'en prendre a lui 
meme.
- avec CheckFileCoherence( ), ca ne petera pas, mais il aura de bonnes 
chances d'obtenir n'importe quoi ...

(on est dans la même problematique que dans SerieHelper : on pourra 
imaginer toutes les heuristiques qu'on veut, s'il y a n'importe quoi en 
entree, on se fera avoir - remember le data Set Compression de David 
Clunie, dans lequel la meme image existe en plusieurs version, avec 
divers modes de compression, toutes choses egales par ailleurs meme 
Serie UID, meme position, etc)





More information about the Dcmlib mailing list