X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=Doc%2FWebsite%2FNews.html;h=e542dfdfb32bfaed83b2c2fc9787057a03091d02;hb=2e1c3057561211515df8c8ccc03b3ed0df1a2fc1;hp=8fd6068d254003c8451ac14e9ebd5cb00de2c790;hpb=1d595fc50b3ff10f6ab80d27e71c38828a7ddd25;p=gdcm.git
diff --git a/Doc/Website/News.html b/Doc/Website/News.html
index 8fd6068d..e542dfdf 100644
--- a/Doc/Website/News.html
+++ b/Doc/Website/News.html
@@ -21,38 +21,76 @@
We know the following are missing; don't loose time looking for them ...
We know they could be helpfull. We shall add them some day.
Any contribution is welcome.
-
- - gdcm doesn't read yet JPEG-LS and JPEG2000 encoded files.
-
- Allow user to tell gdcm::Document constructor he doesn't
- want to deal with SeqEntry Allow user to tell gdcm::Document constructor he doesn't
- want to deal with Shadow groups
-
- Allow user to tell gdcm::Document constructor he just wants
- to load a given list of DocEntries> (to save CPU time and RAM
- space)
-
- Allow user to tell the Writer he doesn't want to write down
+
- Decoders
+
+ - gdcm doesn't read yet JPEG-LS and JPEG2000 encoded files.
+
- gdcm doesn't read yet MPEG encoded files.
+
+ - Reader
+
+ - Allow user to tell gdcm::Document constructor he just wants
+ to load a given list of DocEntries
+ (to save CPU time and RAM space)
+
- Allow 'frame by frame' reading (should be helpfull for huge multiframe
+images)
+
- Expose Read/Decompression mechanisms to allow user getting
+ information from DICOMDIR
-or from his own Data Base-
+ and reading his images without parsing
+ the header, one more time.
+
+ - Writer
+
+ - Allow user to tell the Writer he doesn't want to write down
SeqEntry (if any)
-
- Allow user to tell the Writer he doesn't want to write down
- Shadow groups (if any)
-
- Icon Image management (Read and Write)
-
- DICOMDIR full management (not limited to
+
- Allow user to tell the Writer he doesn't want to write down
+ Shadow groups (if any)
+
- Allow user to tell the Writer which compression mode he wants
+ (Right now, no one is available)
+ - Allow user to tell the Writer he wants to split a
+ Multiframe image into a serie of
+ Single frame images.
+
- Allow user to tell the Writer he wants to agregate a
+ Serie of Single frame images into a
+ Multiframe image.
+
+ - Reader / Writer
+
+ - Full Icon Image management (Read and Write)
+
- Full Overlays management (Read and Write)
+ both for 'ACR-NEMA style' (using groups 0x6000
+ and nexts) and 'DICOM V3 style' (using Sequences)
+
+ - DICOMDIR
+
+ - DICOMDIR full management (not limited to
PATIENT/STUDY/SERIE/IMAGE)
-
- Allow user to add an Entry to the default entry list, for
+
- Allow user to add an entry (belonging to the file header Dicom
+ entries)to the default entry list, before
making a DICOMDIR from a root directory
-
- DICOMDIR anonymiser (Load and Noload mode)
-
- 16-bits-LUT full Management
-
- User friendly management of Rescale Slope and
+
- Allow user to add an entry of his owns (for instance an Icon
+ to each image, or to each Serie.
+
+ - SerieHelper
+
+
+ - An accurate SerieHelper
+ Right now SerieHelper only works on 'bona fide Series', and
+ breaks on wrongly forged Series.
+ We are still looking for any heuristics...
+ - A SerieHelper that would use the DICOMDIR (if any)
+ instead of parsing all the files within the Root Directory
+
+ - Other
+
+ - 16-bits-LUT full Management
+
- User friendly management of Rescale Slope and
Rescale Intercept
-
- Allow parsing the Shadow groups against a user supplied
- Private Dicom Dictionary (pfff!...)
-
- An accurate SerieHelper
+
- Allow parsing the Shadow groups against a user supplied
+ private Dicom Dictionary (pfff!...)
+
-
-
-
-
A.P.I. breaking modifications (since previous version : 0.6)
- - Use of namespace : all the methods formerly called
- className::gdcmXxx() are now called className::Xxx()
-
- Removal of accessors GetXxxByname, SetXxxByname
- and GetXxxByNumber, SetXxxByNumber
- replaced by GetXxx, SetXxx
-
- a gdcm::Document is now specialized
- in gdcm::DicomDir and gdcm::File
+
- Use of namespace : all the methods formerly named
+ className::gdcmXxx() are now named className::Xxx()
+
End user will have to call them as gdcm::className::Xxx()
+ - a gdcm::Document is now specialized in :
+
+ - gdcm::DicomDir
+
- gdcm::File
+
+ - a gdcm::DicomElementSet is composed of a set of
+ gdcm::DicomDocEntry
+
- a gdcm::DicomDocEntry can be :
+
+ - a gdcm::ContentEntry, specialized in :
+
+ - gdcm::ValEntry
+
- gdcm::BinEntry (no longer a specialization of
+ gdcm::ValEntry)
+
+ - a gdcm::SeqEntry
+
+ - Removal of useless accessors GetXxxByname, SetXxxByname
+
- Renaming of accessors GetXxxByNumber, SetXxxByNumber
+ as follow :
+
+ - GetEntryByNumber
+
+ --> GetEntryValue
+
- GetEntryLengthByNumber --> GetEntryLength
+
- GetEntryOffsetByNumber --> GetEntryOffset
+
- GetEntryVRByNumber
+ --> GetEntryVR
+
-
+
- GetDocEntryByNumber
+ --> GetDocEntry
+
- GetValEntryByNumber
+ --> GetValEntry
+
- GetBinEntryByNumber
+ --> GetBinEntry
+
- GetSeqEntryByNumber
+ --> GetSeqEntry
+
-
-
@@ -154,20 +268,30 @@ Documentation"
gdcmHeader class and gdcmDicomDir class.
Massive modifications in the Class Diagram :
- - Entries (gdcmEntry) are now separated into
- ValEntry and SeqEntry (whose VR =
- SQ)
-
- a gdcmDocument is_a gdcmElementSet,
- composed of a set of gdcmValEntry
- and gdcmSeqEntry
-
- a gdcmSeqEntry is considered as a set
- of gdcmSQItem
-
- Dicom Sequences (VR = SQ) are now dealt as tree-like
- structures within gdcmSQItem class.
- they are considered as a set of gdcmSQItems
- - a gdcmSQItem is_a gdcmElementSet
-
- Improvement of the jpeg sub-library: jpeg
+ any dicom related file is a gdcmDocument
+ a gdcmDocument can be :
+
+ - a gdcmHeader, if it contains pixel data
+
- a gdcmDicomDir, if it contains only informations
+ on the files in a given directory
+
+
+ a gdcmDocument is_a gdcmElementSet,
+ composed of a set of gdcmEntry separated into :
+
+ - gdcmValEntry
+ a specialization of gdcmValEntry, for 'non
+ std::string representable' values is
+ gdcmBinEntry
+ - gdcmSeqEntry (VR = SQ, i.e Dicom Sequences)
+ they are dealt as tree-like structures :
+ - a gdcmSeqEntry is considered as a set
+ of gdcmSQItem,
+ - a gdcmSQItem is_a gdcmElementSet, composed
+ of gdcmDocEntries, recursively
+
+
+ Improvement of the jpeg sub-library: jpeg
compressed Dicom files (lossless and lossy)
might be read (check-it out)
@@ -192,7 +316,7 @@ Documentation"
Introduction of a RLE (Run-Time Encoding) library
Color images (RGB or Palette Color) are dealt with
Confusing names gdcmPatient, gdcmStudy,
- gdcmDicomDirSerie, gdcmDicomDirPatient changed to
+ gdcmSerie, gdcmPatient changed to
gdcmDicomDirPatient, gdcmDicomDirStudy,
gdcmDicomDirSerie, gdcmDicomDirPatient