]> Creatis software - creaImageIO.git/commitdiff
#3337 gdcm1 -> gdcm2 bug with jpeg compression
authoreduardo.davila@creatis.insa-lyon.fr <eduardo.davila@creatis.insa-lyon.fr>
Mon, 18 May 2026 14:39:52 +0000 (16:39 +0200)
committereduardo.davila@creatis.insa-lyon.fr <eduardo.davila@creatis.insa-lyon.fr>
Mon, 18 May 2026 14:39:52 +0000 (16:39 +0200)
CMakeLists.txt
src/CMakeLists.txt
src/creaImageIODicomImageReader.cpp
src/creaImageIODicomImageReader2.cpp
src/creaImageIODicomImageReader2.h
src/creaImageIODicomScanner.h
src/creaImageIOGimmickView.cpp
src/creaImageIOWxPACSConnectionPanel.cpp

index f710861..5be4b03 100644 (file)
@@ -105,8 +105,8 @@ ENDIF(QT4_FOUND)
 #
 # ----------------- manual setting GDCM/GDCM2 JPR
 #               
-OPTION(USE_GDCM "Use gdcm 1.3" ON)
-OPTION(USE_GDCM2 "Use gdcm 2.0.14 at least" OFF)
+OPTION(USE_GDCM "Use gdcm 1.3" OFF)
+OPTION(USE_GDCM2 "Use gdcm2 v3.3.0  at least" ON)
 
  MESSAGE(STATUS "GDCM LIB ....= ${GDCM_LIBRARIES}")
 IF(USE_GDCM2)
index 2f188a3..ae9706d 100644 (file)
@@ -1,7 +1,7 @@
 # ---------------------------------------------------------------------
 #
 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
-#                        pour la Santé)
+#                        pour la Santé©
 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
 # Previous Authors : Laurent Guigues, Jean-Pierre Roux
 # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
index a2c5ccf..fc9ea6a 100644 (file)
@@ -2,7 +2,7 @@
 # ---------------------------------------------------------------------
 #
 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
-#                        pour la Santé)
+#                        pour la Santé©
 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
 # Previous Authors : Laurent Guigues, Jean-Pierre Roux
 # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
@@ -93,7 +93,6 @@ namespace creaImageIO
                if (im!=0) im->Delete();
                im = 0;
     }
-
     return im;
   }
 
index e8ff7e1..3db9777 100644 (file)
@@ -2,7 +2,7 @@
 # ---------------------------------------------------------------------
 #
 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
-#                        pour la Santé)
+#                        pour la Santé©
 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
 # Previous Authors : Laurent Guigues, Jean-Pierre Roux
 # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
@@ -32,7 +32,7 @@
 #include "gdcmUIDs.h"
 #include "boost/filesystem/path.hpp"
 
-#include "vtkGDCMImageReader.h"
+//EED-2026-05 #include "vtkGDCMImageReader.h"
 #include <vtkStringArray.h>
 #if defined(_WIN32)
 #pragma warning(disable: 4996)
index 5d7dcd3..19c7db3 100644 (file)
@@ -2,7 +2,7 @@
 # ---------------------------------------------------------------------
 #
 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
-#                        pour la Santé)
+#                        pour la Santé©
 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
 # Previous Authors : Laurent Guigues, Jean-Pierre Roux
 # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
 #include <creaImageIOAbstractImageReader.h>
 #if defined(USE_GDCM2)
 #include <gdcmReader.h>
-#include <vtkGDCMImageReader.h>
+//EED-2026-05  #include <vtkGDCMImageReader.h>
 #include <gdcmScanner.h>
 #include <gdcmAttribute.h>
 #endif
-
 class vtkGDCMImageReader;
 
 namespace creaImageIO
 {
 
-
   /**
    * \ingroup IO
    */
index adeea2a..7e9384d 100644 (file)
@@ -2,7 +2,7 @@
 # ---------------------------------------------------------------------
 #
 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
-#                        pour la Santé)
+#                        pour la Santé©
 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
 # Previous Authors : Laurent Guigues, Jean-Pierre Roux
 # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
@@ -32,7 +32,7 @@
 
 #if defined(USE_GDCM2)
 #include <gdcmReader.h>
-#include <vtkGDCMImageReader.h>
+//EED-2026-05 #include <vtkGDCMImageReader.h>
 #include <gdcmScanner.h>
 #include <vtkStringArray.h>
 #include <gdcmDirectory.h>
index 62c7d0c..095f961 100644 (file)
@@ -2,7 +2,7 @@
 # ---------------------------------------------------------------------
 #
 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
-#                        pour la Santé)
+#                        pour la Santé©
 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
 # Previous Authors : Laurent Guigues, Jean-Pierre Roux
 # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
@@ -40,6 +40,7 @@
 #endif
 
 #include <vtkMetaImageWriter.h>
+#include <vtkVersion.h>
 
 /*#if defined(USE_GDCM2)
 #include <vtkGDCMImageReader.h>
index 2ba85af..f3f47c7 100644 (file)
@@ -2,7 +2,7 @@
 # ---------------------------------------------------------------------
 #
 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image 
-#                        pour la Santé)
+#                        pour la Santé©
 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
 # Previous Authors : Laurent Guigues, Jean-Pierre Roux
 # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
@@ -28,7 +28,7 @@
 #include <creaImageIOWxPACSConnectionPanel.h>
 #include <creaImageIOPACSConnection.h>
 #include <creaImageIOSystem.h>
-#if defined (USE_GDCM2)
+#if defined (USE_GDCM2xxFredEED)
 #include "gdcmCompositeNetworkFunctions.h"
 #endif
 namespace creaImageIO
@@ -77,7 +77,7 @@ namespace creaImageIO
 
   void WxPACSConnectionPanel::OnQueryPACS(wxCommandEvent& event)
   {
-         #if defined (USE_GDCM2)
+         #if defined (USE_GDCM2xxFredEED)
            bool didItWork = gdcm::CompositeNetworkFunctions::CEcho( crea::wx2std(address->GetValue()).c_str(), 3600,
                        "CREATIS", crea::wx2std(aeTitle->GetValue()).c_str() );
                  gdcm::Tag tag;