diff Framework/Outputs/DicomPyramidWriter.cpp @ 167:605247fc8758

Fix issue #144 (OrthancWSIDicomizer PhotometricInterpretation)
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 12 Jul 2019 12:00:31 +0200
parents 6b8ccfc02051
children d3aea0af03e1
line wrap: on
line diff
--- a/Framework/Outputs/DicomPyramidWriter.cpp	Fri Jul 12 09:06:54 2019 +0200
+++ b/Framework/Outputs/DicomPyramidWriter.cpp	Fri Jul 12 12:00:31 2019 +0200
@@ -140,7 +140,7 @@
       {
         writer = new MultiframeDicomWriter
           (dataset_, GetImageCompression(), GetPixelFormat(), level.width_, level.height_, 
-           GetTileWidth(), GetTileHeight());
+           GetTileWidth(), GetTileHeight(), photometric_);
         writers_[z] = writer;
       }
 
@@ -166,14 +166,16 @@
                                          unsigned int tileWidth,
                                          unsigned int tileHeight,
                                          size_t maxSize,   // If "0", no automatic flushing
-                                         const ImagedVolumeParameters&  volume) :
+                                         const ImagedVolumeParameters&  volume,
+                                         Orthanc::PhotometricInterpretation photometric) :
     PyramidWriterBase(pixelFormat, compression, tileWidth, tileHeight),
     target_(target),
     dataset_(dataset),
     maxSize_(maxSize),
     countTiles_(0),
     countInstances_(0),
-    volume_(volume)
+    volume_(volume),
+    photometric_(photometric)
   {
   }