X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Doc%2FWebsite%2FNews.html;h=db5827e6997b71214ec03f152e6fd37999b8de08;hb=c68e4cf4e6ffeff9ce40adf544c237aa3a612f1e;hp=8fd6068d254003c8451ac14e9ebd5cb00de2c790;hpb=1d595fc50b3ff10f6ab80d27e71c38828a7ddd25;p=gdcm.git diff --git a/Doc/Website/News.html b/Doc/Website/News.html index 8fd6068d..db5827e6 100644 --- a/Doc/Website/News.html +++ b/Doc/Website/News.html @@ -24,35 +24,29 @@ Any contribution is welcome. - - -

@@ -64,58 +58,82 @@ Any contribution is welcome.
  • State of the art -
  • New Features / Bug fixes +
  • New Features
    • Both vtkgdcmViewer and vtkgdcmViewer2 are available to allow easy displaying of single/multiframe GreyLevel/RGB/PaletteColor images +
    • DICOMDIR anonymiser (Load and Noload mode)
    • User is now allowed to tell gdcm::Document constructor + he doesn't want to deal with SeqEntry + (every time it's possible)
      and/or he doesn't + want to deal with Shadow groups (every time it's + possible)
      + use :
      + gdcm::File *f = new gdcm::File();
      + f->SetLoadMode(NO_SEQ | NO_SHADOW);
      + f->Load(fileName);
      +
      + instead of :
      + + gdcm::File *f = new gdcm::File(fileName); +
      + +
    • +
    + +
  • Bug fixes +
      +
    • The difference between MONOCHROME1 (low values = bright, + high values = dark) and MONOCHROME2 (low values = dark, + high values = bright) is now taken into account.
      + It's no longer up to the user to change the pixels value +
    • Writing a 'True Dicom' image after reading an ACR-NEMA image + does not request any longer from the user to build up + 'manually' the Meta Elements group (0002) +
    • Old '24 Bits' ACR-NEMA are now correctly re-written in DICOM mode. +
    • Element 0x0000 of Shadow groups is always forced to be a + ValEntry and its VR is forced to UL
  • A.P.I. breaking modifications (since previous version : 1.0)
      -
    • -
    • -
    +
  • NEVER more API breaking modifications !!! +
  • Known bugs
      -
    • The difference between MONOCHROME1 and MONOCHROME2 - is not taken into account. It's up to the user to change the pixels - value -
    • Writing a 'True Dicom' image after reading an ACR-NEMA image requests - from the user to build up 'manually' the Meta Elements group (0002) -
    • Management, on Big Endian Processors, of unloaded BinEntries -
    • Old '24 Bits' ACR-NEMA are not correctly re-written in DICOM mode. +
    • +
    + +
  • Sample Data + +

    Version 1.0 (Feb 14 2005)

    - - - - -
    • State of the art
        -
      • - gdcm 1.0 UML Class Diagram version. -
      • User Documentation" -
      • Developper -Documentation" +
      • + gdcm 1.0 UML Class Diagram version. +
      • User Documentation" +
      • Developper + Documentation"
      • Final check of the jpeg sub-library: all 'classical' jpeg compressed Dicom files can be read
      • All the previously gdcm-breaker images are now readable
        @@ -126,18 +144,50 @@ Documentation"
      • 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 +204,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 +252,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