[Dcmlib] [Fwd: GDCM eventually replacing DICOMImageIO2]

Mathieu Malaterre mathieu.malaterre at kitware.com
Mon Jan 31 16:56:18 CET 2005


Ok, c'est mieux que mon approche.

Mais comme j'ai dis dans le mail en reponse a JMR je trouve que ca n'a 
pas beaucoup ete reflechi. Ou alors encore une fois je ne vois pas le 
vrai probleme derriere. Au niveau concept une Serie c'est juste une 
image DICOM multi frames...

Mathieu

Jean-Pierre Roux wrote:
> 
> 
> Salut, Mathieu.
> 
> J'ai fait la modif dont je parlais.
> Elle ne pete pas l'API, et offre des possibilites supplementaires :
> - Exploration recursive du directory, a la demande, au d'exploration 
> single level
> - AddFileName cree autant de 'listes de fichiers' qu'elle trouve de 
> Serie UID differents.
> (la version precedente virait tous les fichiers dont la SerieUID ne 
> correspondait pas a celui de la premiere image)
> - GetFirstCoherentFileList, GetNextCoherentFileList pour se balalder de 
> liste en liste.
> - C'est a l'utilisateur de savoir l(a/es) quelle(s) il veut traiter.
> (dans la version precedente, il n'en a avait qu'une : l'actuelle 
> premiere, retournee, comme avant par GetGdcmFileList() )
> Voila ...
> 
> JPRx
> 
> 
>> -------- Original Message --------
>>
>>>
>>> Hi !
>>> I just found in my mailbox, an old mail from Bill, and no response 
>>> (as far I can say)
>>> SerieHeader::AddFileName() adds the file to the list only if it has 
>>> the same Serie UID than the first file, found in the source Directory 
>>> (single level exploration).
>>> That's a bit hard, IMHO !
>>>
>>> --> We could easyly, without breaking the API, allow a recursive 
>>> exploration of the root Directory (just add a bolean in the 
>>> constructor).
>>> --> Instead of dropping any file whose 'Serie Instance UID' does not 
>>> match with the first file, we could return a std::map (key : 'Serie 
>>> Instance UID', second : a std::list of gdcm::File *)
>>> Every list should then be dealt with just as CoherentGdcmFileList was.
>>>
>>> Would it help ?
>>
>>
> _______________________________________________
> 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