[Dcmlib] [Fwd: RE: [Insight-developers] Update of GDCM library]

Mathieu Malaterre mathieu.malaterre at kitware.com
Thu Feb 24 21:05:38 CET 2005


Ok au prochain chgmt d'API c'est sur gdcm vire d'ITK. Je sais meme pas 
si on va garder 1.0 dans ITK.

Faut dire le changement
gdcm::Header -> gdcm::File
gdcm::File   -> gdcm::FileHelper

c'est du pure vice...

-------- Original Message --------
Subject: RE: [Insight-developers] Update of GDCM library
Date: Thu, 24 Feb 2005 14:51:43 -0500
From: Lorensen, William E (Research) <>
To: Mathieu Malaterre <>
CC: Insight Developers <>

In the future, we shoulod discuss any API changes. We have assured our 
users that itk API will be stable. If this does not match the philosopy 
of GDCM, then we may have to keep our own version.

Bill


-----Original Message-----
From: insight-developers-bounces at itk.org
[mailto:insight-developers-bounces at itk.org]On Behalf Of Mathieu
Malaterre
Sent: Thursday, February 24, 2005 2:18 PM
To: Mathieu Malaterre
Cc: Insight Developers
Subject: Re: [Insight-developers] Update of GDCM library


One thing I forgot to mention. Is that the API was seriously changed. So
if you were using

gdcm::Header::GetEntryByNumber

you should not use:

gdcm::File::GetEntry

since the GetEntryByName was removed (dangerous) there was no need to
maintain the function with a longer name.

Also

- gdcm::File is now gdcm::FileHelper

- gdcm::SerieHeader is now gdcm::SerieHelper

And I believe these are the mose common 'public' API changes.

Let me know if you have any more troubles updating your code.

Thanks for your patience
Mathieu

Mathieu Malaterre wrote:
> Hi,
> 
>     I have just updated the GDCM library from 0.6 branch to 1.0 branch. 
> I also removed the GDCM option so from now on GDCM is always build as 
> part of ITK.
> 
>     Changes include:
> 
> - Better big endian support (in particular for jpeg image)
> 
> - Full support of fragmented jpeg images (where jpeg stream was split in 
> small chunks)
> 
> - Lots of API cleanup (remove the redundant gdcm at begining of functions)
> 
> - Complete removal of the accessors by DICOM name. This was considered 
> dangerous since DICOM name is not guarantee to be unique, and the name 
> could change from one revision to another. Not a notion of generelized 
> key is used intead. Ex. insteasd of "Patient's Name", now you should use 
>  "0010|0010"
> 
> - dicomDirV3.dic was update to also take into account the VM (value 
> multiplicity).
> 
> - Enhance support for DICOMDIR file
> 
> - Partial support for Papyrus image (very close to Dicom V3 specification)
> 
> - Huge number of memory leaks were fixed.
> 
> 
> For more information:
> http://www.creatis.insa-lyon.fr/Public/Gdcm/
> and
> http://www.creatis.insa-lyon.fr/Public/Gdcm/News.html
> 
> Mathieu
> _______________________________________________
> Insight-developers mailing list
> Insight-developers at itk.org
> http://www.itk.org/mailman/listinfo/insight-developers
> 

_______________________________________________
Insight-developers mailing list
Insight-developers at itk.org
http://www.itk.org/mailman/listinfo/insight-developers
_______________________________________________
Insight-developers mailing list
Insight-developers at itk.org
http://www.itk.org/mailman/listinfo/insight-developers




More information about the Dcmlib mailing list