]> Creatis software - gdcm.git/blob - Doc/Website/News.html
Update News
[gdcm.git] / Doc / Website / News.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <HTML>
3 <HEAD>
4    <META http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
5    <TITLE>Gdcm News</TITLE>
6 </HEAD>
7
8 <BODY>
9
10 <!#######################################################################>
11 <H1>Gdcm News</a></H1>
12
13 <!#######################################################################>
14 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
15 <H2>
16    <A CLASS="anchor" NAME="NewsCurrentVersion">
17    <B>Current Version</B></A>
18       <B></B></A>
19 </H2>
20 <UL>
21    <LI> Final check of the jpeg sub-library: all 'classical' jpeg
22         compressed Dicom files can be read<br>
23         All the previously gdcm-breaker images are now readable<br>
24         gdcm doesn't read yet JPEG-LS and JPEG2000 encoded files.
25    <LI> Use of <TT> namespace</TT> : all the methods formerly called
26        <TT>className::gdcmXxx()</TT> are now called <TT>className::Xxx()</TT>
27    <LI> Removal of accessors <TT>GetXxxByname</TT>, <TT>SetXxxByname</TT> 
28         and <TT>GetXxxByNumber</TT>, <TT>SetXxxByNumber</TT> 
29         replaced by <TT>GetXxx</TT>, <TT>SetXxx</TT>
30    <LI> a gdcm::Document is now specialized in gdcm::DicomDir and gdcm::File
31    <LI> A huge number of memory leaks removed
32    <LI> Improvement of write process  
33 </UL>
34 <br>
35 <pre>
36 For people who get this new release :
37
38 We consider now that :
39 - any dicom related file is a gdcm::Document.
40 - a gdcm::Document can be :
41       - a gdcm::File,     if it contains pixel data,
42       - a gdcm::DicomDir, if it contains only informations 
43                           on the files in a given directory
44
45 - in a gdcm::Document, there are gdcm::DocEntry, that can be :
46      - gdcm::ContentEntry (any entry that has an actual value,
47                            *not* an embedded set of other gdcm::DocEntry)
48                            a gdcm::ContentEntry can be :
49           - gdcm::ValEntry (whose value is std::string representable 
50                             e.g. character values, or integers),
51           - gdcm::BinEntry (whose value is not std::string representable 
52                             e.g. color palettes, overlays, icons , ...)
53      - gdcm::Sequence (no proper 'value', but a set of gdcm::SQItems, 
54                        composed of a set of gdc::DocEntry, recursively)
55  
56 - in a gdcm::DicomDir, we only deal, hierarchically, with :
57      - gdcmPatient
58      - gdcmStudy
59      - gdcmSerie
60      - gdcmImage
61 </pre>
62 You can see <a href="uml-gdcm.pdf">gdcm UML Class Diagram</a>
63
64
65
66
67 <!#######################################################################>
68 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
69 <H2>
70    <A CLASS="anchor" NAME="NewsVersion0_6">
71       <B>Version 0.6 (June 8 2004)</B></A>
72 </H2>
73 <UL>
74    This version will be used by Insight Tool Kit 
75    (<a href="http://www.itk.org">ITK</a> 1.10) at the beginning of 2005.<br>
76     It's not yet packaged ...<br><br>
77    <LI> The new <TT>gdcmDocument</TT> class is a parent class of 
78        <TT>gdcmHeader</TT> class and <TT>gdcmDicomDir</TT> class.
79    <LI> Massive modifications in the Class Diagram :
80    <UL>
81       <LI> Entries (<TT>gdcmEntry</TT>) are now separated into 
82           <TT>ValEntry</TT> and <TT>SeqEntry</TT> (whose VR =
83           <TT>SQ</TT>)
84       <LI> a <TT>gdcmDocument</TT> is_a <TT>gdcmElementSet</TT>,
85          composed of a set of <TT>gdcmValEntry</TT> 
86          and <TT>gdcmSeqEntry</TT>
87       <LI> a <TT>gdcmSeqEntry</TT> is considered as a set 
88           of <TT>gdcmSQItem</TT>
89       <LI> Dicom Sequences (VR = <TT>SQ</TT>) are now dealt as tree-like 
90           structures within <TT>gdcmSQItem</TT> class.<br>
91           they are considered as a set of <TT>gdcmSQItem</TT>s
92       <LI> a <TT>gdcmSQItem</TT> is_a <TT>gdcmElementSet</TT> 
93   </UL>
94   <LI> Improvement of the jpeg sub-library: jpeg
95         compressed Dicom files (lossless and lossy) 
96   might be read (check-it out)
97 </UL>
98
99 <!#######################################################################>
100 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
101 <H2>
102    <A CLASS="anchor" NAME="NewsVersion0_4">
103       <B>Version 0.4 (February 6 2004)</B></A>
104 </H2>
105 <UL>
106    <LI> Introduction of a jpeg sub-library: some very simple jpeg-lossy
107         compressed Dicom files might be working (check-it out).
108    <LI> And also, fewer memory leaks, cleaned-up stl usage (should work
109         with gcc-3.x), python disutil installer (see file setup.py)
110         supporting both Swig and vtk wrapping.
111    <LI> Introduction of a RLE (Run-Time Encoding) library
112    <LI> Color images (RGB or Palette Color) are dealt with
113  
114 </UL>
115
116 <!#######################################################################>
117 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
118 <H2>
119    <A CLASS="anchor" NAME="NewsVersion0_3">
120       <B>Version 0.3 (July 8 2003)</B></A>
121 </H2>
122 <UL>
123    <LI> <TT>gdcmFile</TT> class now enables acces to the data
124        i.e. the image[s] content. Previously only parsing of the
125        Dicom header was available through usage of <TT>gdcmHeader</TT>
126        class.
127    <LI> a <A HREF="http://public.kitware.com/VTK/">VTK</A> plugin
128        of gdcm is now available through the <TT>vtkGdcmReader</TT>
129        vtk class (see it as a vtk wrapper of gdcm), which enables
130        <UL>
131          <LI> Loading of a single image,
132          <LI> Loading of a stack of images from multiple Dicom files,
133          <LI> this class is wrapped for vtkPython (by using native vtk
134               wrappers).
135        </UL>
136    <LI> Introduction of a jpeg sub-library: lossless-jpeg
137         compressed Dicom files work.
138 <LI> <TT>vtkgdcmViewer</TT> allows easy displaying of single/multiframe 
139      GreyLevel/RGB/PaletteColor images
140 </UL>
141
142 <!#######################################################################>
143 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
144 <H2>
145    <A CLASS="anchor" NAME="NewsVersion0_1">
146       <B>Version 0.1 (April 1 2003)</B></A>
147
148 <!#######################################################################>
149 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
150 <H2>
151    <A CLASS="anchor" name="NewsVersion0_1">
152       <B>Version 0.0 (March 14 2003)</B></A>
153
154 <HR size="1"><ADDRESS style="align: right;"></ADRESS>
155
156 </BODY>
157 </HTML>