1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4 <META http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
5 <TITLE>Gdcm Home Page</TITLE>
10 <!#######################################################################>
11 <H1>Gdcm Home Page</H1>
12 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
13 <blink>Note for Google users : </blink><br>
14 If you don't see in the left part of your screen
15 the blue 'side bar', <br>
16 starting with 'News', 'Licence', 'Documentation',
17 'Download', etc better click on : </br>
19 href="http://www.creatis.insa-lyon.fr/Public/Gdcm/">
20 http://www.creatis.insa-lyon.fr/Public/Gdcm/ </a> <br>
22 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>
26 Gdcm is yet another C++ library dedicated to reading/parsing and writing
27 <A HREF="http://medical.nema.org/">Dicom</A> medical files.
29 <B>GDCM</B> stands as a short for "<B>G</B>rass roots
30 <B>D</B>i<B>C</B>o<B>M</B>.
32 <!###################################>
33 <H2>What gdcm <font color=#00ff00>IS</font></H2>
35 <LI>gdcm implements the
36 <A HREF="http://www.dclunie.com/dicom-status/status.html">
37 dicom base standard <B>part 5</B></A>
38 that concentrates on image file format.
39 Hence gdcm supports the following formats:
41 <LI>ACR-NEMA version 1 and 2
43 <LI>Dicom version 3.0 (including various encodings of JPEG -lossless and
46 <A HREF="ConformanceSummary.html">gdcm conformance summary</A>
48 <LI>Papyrus V2 and V3 file headers are readable; the user will have to use
49 low level accessors if he wants to get the image pixels -sorry-.
52 <LI> gdcm includes a lot of heuristics that allow reading all the
53 'exotic' files (headers with oddities) we had to deal with.<BR>
54 Any king of 'exotic' Dicom file is welcome, to help us to improve our
58 <LI>gdcm is distributed with
59 <A HREF="License.html">Berkeley-like license</A>.
61 <LI>gdcm is cross platform (it compiles with gcc 2.95, 2.96, 3.0.x, 3.2.x,
62 3.3.x, 3.4.x, 4.0.x, 4.1.x , icc , cc (SunOS), VisualC++, Borland,
65 <LI> gdcm has a nightly Dashboard (the whole lib is checked every night)
67 <LI>gdcm targets both GNU/Un*ces and Windows/VC++
69 <A HREF="Installation.html#gdcmRequirements">requirements</A>
73 <A HREF="http://public.kitware.com/VTK">VTK</A>
74 shallow wrapper class <TT>vtkGdcmReader</TT> (refer to
75 <A HREF="VtkGdcm.html">VtkGdcm</A>)
76 to ease the burden of VTK users,
77 <LI>gdcm also comes with
78 <A HREF="html.developper/DoxyPythonComplete.html">gdcmPython</A>
80 <A HREF="http://www.swig.org">SWIG</A>
82 <A HREF="http://www.python.org">Python</A>
87 <!###################################>
88 <H2>What gdcm is <font color=#ff0000>NOT</font></H2>
91 <A HREF="http://www.dclunie.com/dicom-status/status.html">
92 dicom base standard <B>part 5</B></A>
93 gdcm does NOT implement any other part of the Dicom base standard
94 (as opposed to other C++ based with open license libraries like
95 <A HREF="http://www.offis.de/projekte/ig/dicom/soft-docs/soft01_d.html">
98 <A HREF="http://www.erl.wustl.edu/DICOM/ctn.html">CTN</A>).
100 In particular <B>gdcm is not aware</B> of:
102 <LI>the Dicom network file exchange protocol (Query/Retrieve),
104 <LI>the Dicom media storage formats (well ... it knows about the
105 <TT>DICOMDIR</TT> -reading and writing- and its parts <TT>PATIENT</TT>,
106 <TT>STUDY</TT>, <TT>SERIES</TT>, <TT>IMAGE</TT>)
108 <LI>Print, Verification
110 <LI>ANY OTHER PART of Dicom.
114 <!###################################>
115 <H2>What gdcm still misses</H2>
117 Among all the features of the
118 <A HREF="http://www.dclunie.com/dicom-status/status.html">
120 gdcm doesn't implement (yet?)
122 <LI>the integration of (optional) overlays on image.
124 <LI>a support to write files according to the
125 <A HREF="ConformanceSummary.html">various classical Jpeg encodings</A>
126 (only read methods are provided)
128 <LI>a support to deal with JPEG 2000 encodings</A>
131 Gdcm also still needs
133 <LI> an enhanced and simpler API to access the various forms of pixel data
134 (e.g. RGB, GrayLevel, RawData...),
136 <LI> a decent user's guide (currently, only a partial doxygenation is
139 <LI> the python wrappers to be fixed,
142 <A HREF="http://www.wxwindows.org/">wxWidgets</A>
147 <!###################################>
151 <HR size="1"><ADDRESS style="align: right;"></ADDRESS>