]> Creatis software - gdcm.git/blob - Doc/Website/News.html
f819d889107dee590bd34f471d876c0152026c4c
[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 <!#######################################################################>
12 <H1>Gdcm News</a></H1>
13
14 <!#######################################################################>
15
16 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
17 <H2>
18    <A CLASS="anchor" NAME="missing">
19       <B>Missing features</B></A>
20 </H2>
21 We know the following are missing; don't loose time looking for them ...<br>
22 We know they could be helpfull. We shall add them some day.<br>
23 Any contribution is welcome.
24
25 <UL>
26    <LI> gdcm doesn't read yet JPEG-LS and JPEG2000 encoded files.
27    <LI> Allow user to tell <TT>gdcm::Document</TT> constructor he doesn't 
28            want to deal with <TT>SeqEntry</TT (every time it's possible)
29    <LI> Allow user to tell <TT>gdcm::Document</TT> constructor he doesn't 
30            want to deal with Shadow groups 
31    <LI> Allow user to tell <TT>gdcm::Document</TT> constructor he just wants 
32            to load a given list of <TT>DocEntries</TT> (to save CPU time and RAM
33            space)
34    <LI> Allow user to tell the Writer he doesn't want to write down
35            <TT>SeqEntry</TT> (if any) 
36    <LI> Allow user to tell the Writer he doesn't want to write down
37            Shadow groups (if any)
38    <LI> <TT>Icon Image</TT> management (Read and Write) 
39    <LI> <TT>DICOMDIR</TT> full management (not limited to
40            <TT> PATIENT</TT>/<TT>STUDY</TT>/<TT>SERIE</TT>/<TT>IMAGE</TT>)
41    <LI> Allow user to add an Entry to the default entry list, for
42            making a <TT>DICOMDIR</TT> from a root directory
43    <LI> <TT>DICOMDIR</TT> anonymiser (<TT>Load</TT> and <TT>Noload</TT> mode)
44    <LI> 16-bits-LUT full Management
45    <LI> User friendly management of <TT>Rescale Slope</TT> and
46            <TT>Rescale Intercept</TT>
47    <LI> Allow parsing the Shadow groups against a user supplied 
48            Private Dicom Dictionary (pfff!...)
49    <LI> An accurate <TT>SerieHelper</TT>
50 </UL>
51
52 <!#######################################################################>
53
54
55
56 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
57 <H2>
58    <A CLASS="anchor" NAME="NewsCurrentVersion">
59    <B>Current Version</B></A>
60       <B></B></A>
61 </H2>
62
63 <UL>
64    <LI>State of the art
65    <UL>    
66       <LI>
67          <a href="uml-gdcmV1.0.pdf">gdcm UML Class Diagram</a> current version.
68
69       <LI>
70    </UL>
71
72    <LI> New Features / Bug fixes
73    <UL>
74       <LI>Both <TT>vtkgdcmViewer</TT> and <TT>vtkgdcmViewer2</TT> 
75           are available to allow easy displaying of single/multiframe 
76           GreyLevel/RGB/PaletteColor images
77       <LI>
78    </UL>
79
80    <LI> A.P.I. breaking modifications (since previous version : <TT>1.0</TT>)
81    <UL>    
82       <LI>
83       <LI>
84    </UL>
85
86
87    <LI> Known bugs
88    <UL>
89       <LI> The difference between <TT>MONOCHROME1</TT> and <TT>MONOCHROME2</TT>
90            is not taken into account. It's up to the user to change the pixels
91            value
92       <LI> Writing a 'True Dicom' image after reading an ACR-NEMA image requests
93            from the user to build up 'manually' the Meta Elements group (0002) 
94       <LI> Management, on Big Endian Processors, of unloaded BinEntries
95       <LI> Old '24 Bits' ACR-NEMA are not correctly re-written in DICOM mode.
96    </UL>
97 </UL>
98
99
100 <!#######################################################################>
101 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
102 <H2>
103    <A CLASS="anchor" NAME="NewsVersion1_0">
104       <B>Version 1.0 (Feb 14 2005)</B></A>
105 </H2>
106
107 <!#######################################################################>
108
109
110
111 <UL>
112    <LI>State of the art
113    <UL>
114    <LI>
115       <a href="Doc1.0/uml-gdcmV1.0.pdf">gdcm 1.0 UML Class Diagram</a> version.
116    <LI> <a href= "Doc1.0/html.user/index.html">User Documentation"</a>
117    <LI> <a href= "Doc1.0/html.developper/index.html">Developper
118 Documentation"</a>
119       <LI> Final check of the jpeg sub-library: all 'classical' jpeg
120         compressed Dicom files can be read<br>
121       <LI>All the previously gdcm-breaker images are now readable<br>
122       <LI> A huge number of memory leaks removed
123       <LI> Improvement of write process   
124    </UL>
125
126  
127    <LI> A.P.I. breaking modifications (since previous version : <TT>0.6</TT>)
128    <UL>
129       <LI> Use of <TT> namespace</TT> : all the methods formerly called
130           <TT>className::gdcmXxx()</TT> are now called <TT>className::Xxx()</TT>
131       <LI> Removal of accessors <TT>GetXxxByname</TT>, <TT>SetXxxByname</TT> 
132            and <TT>GetXxxByNumber</TT>, <TT>SetXxxByNumber</TT> 
133            replaced by <TT>GetXxx</TT>, <TT>SetXxx</TT>
134       <LI> a <TT>gdcm::Document</TT> is now specialized 
135            in <TT>gdcm::DicomDir</TT> and <TT>gdcm::File</TT>
136    </UL>
137
138 </UL>
139
140
141 <!#######################################################################>
142 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
143 <H2>
144    <A CLASS="anchor" NAME="NewsVersion0_6">
145       <B>Version 0.6 (June 8 2004)</B></A>
146 </H2>
147 <UL>
148    This version will be used by Insight Tool Kit 
149    (<a href="http://www.itk.org">ITK</a> 2.0) at the beginning of 2005.<br>
150     It's not yet packaged ...<br><br>
151    <LI> <a href= "Doc0.6/html.user/index.html">User Documentation"</a>
152    <LI> <a href= "Doc0.6/html.developper/index.html">Developper Documentation"</a>  
153    <LI> The new <TT>gdcmDocument</TT> class is a parent class of 
154        <TT>gdcmHeader</TT> class and <TT>gdcmDicomDir</TT> class.
155    <LI> Massive modifications in the Class Diagram :
156    <UL>
157       <LI> Entries (<TT>gdcmEntry</TT>) are now separated into 
158           <TT>ValEntry</TT> and <TT>SeqEntry</TT> (whose VR =
159           <TT>SQ</TT>)
160       <LI> a <TT>gdcmDocument</TT> is_a <TT>gdcmElementSet</TT>,
161          composed of a set of <TT>gdcmValEntry</TT> 
162          and <TT>gdcmSeqEntry</TT>
163       <LI> a <TT>gdcmSeqEntry</TT> is considered as a set 
164           of <TT>gdcmSQItem</TT>
165       <LI> Dicom Sequences (VR = <TT>SQ</TT>) are now dealt as tree-like 
166           structures within <TT>gdcmSQItem</TT> class.<br>
167           they are considered as a set of <TT>gdcmSQItem</TT>s
168       <LI> a <TT>gdcmSQItem</TT> is_a <TT>gdcmElementSet</TT> 
169   </UL>
170      <LI> Improvement of the jpeg sub-library: jpeg
171            compressed Dicom files (lossless and lossy) 
172            might be read (check-it out)
173 </UL>
174
175 <!#######################################################################>
176 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
177 <H2>
178    <A CLASS="anchor" NAME="NewsVersion0_4">
179       <B>Version 0.4 (February 6 2004)</B></A>
180 </H2>
181 <UL>
182
183    <LI> <a href="Doc0.4/uml-gdcmV0.4.pdf">gdcm 0.4 UML Class Diagram</a>.
184    <LI> <a href= "Doc0.4/html.user/index.html">User Documentation"</a>
185    <LI> <a href= "Doc0.4/html.developper/index.html">Developper Documentation </a>
186
187    <LI> Introduction of a jpeg sub-library: some very simple jpeg-lossy
188         compressed Dicom files might be working (check-it out).
189    <LI> And also, fewer memory leaks, cleaned-up stl usage (should work
190         with gcc-3.x), python disutil installer (see file setup.py)
191         supporting both Swig and vtk wrapping.
192    <LI> Introduction of a RLE (Run-Time Encoding) library
193    <LI> Color images (RGB or Palette Color) are dealt with
194    <LI> Confusing names <TT>gdcmPatient</TT>, <TT>gdcmStudy</TT>,
195         <TT>gdcmDicomDirSerie</TT>, <TT>gdcmDicomDirPatient</TT> changed to 
196         <TT>gdcmDicomDirPatient</TT>, <TT>gdcmDicomDirStudy</TT>, 
197         <TT>gdcmDicomDirSerie</TT>, <TT>gdcmDicomDirPatient</TT>
198  
199 </UL>
200
201 <!#######################################################################>
202 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
203 <H2>
204    <A CLASS="anchor" NAME="NewsVersion0_3">
205       <B>Version 0.3 (July 8 2003)</B></A>
206 </H2>
207 <UL>
208    <LI> <TT>gdcmFile</TT> class now enables acces to the data
209        i.e. the image[s] content. Previously only parsing of the
210        Dicom header was available through usage of <TT>gdcmHeader</TT>
211        class.
212    <LI> a <A HREF="http://public.kitware.com/VTK/">VTK</A> plugin
213        of gdcm is now available through the <TT>vtkGdcmReader</TT>
214        vtk class (see it as a vtk wrapper of gdcm), which enables
215        <UL>
216          <LI> Loading of a single image,
217          <LI> Loading of a stack of images from multiple Dicom files,
218          <LI> this class is wrapped for vtkPython (by using native vtk
219               wrappers).
220        </UL>
221    <LI> Introduction of a jpeg sub-library: lossless-jpeg
222         compressed Dicom files work.
223 <LI> <TT>vtkgdcmViewer</TT> allows easy displaying of single/multiframe 
224      GreyLevel/RGB/PaletteColor images
225 </UL>
226
227 <!#######################################################################>
228 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
229 <H2>
230    <A CLASS="anchor" NAME="NewsVersion0_1">
231       <B>Version 0.1 (April 1 2003)</B></A>
232
233 <!#######################################################################>
234 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
235 <H2>
236    <A CLASS="anchor" name="NewsVersion0_1">
237       <B>Version 0.0 (March 14 2003)</B></A>
238
239 <HR size="1"><ADDRESS style="align: right;"></ADRESS>
240
241 </BODY>
242 </HTML>