diff PalantirServer/FromDcmtkBridge.h @ 42:ea48f38afe5f

access to raw images
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 03 Sep 2012 11:34:00 +0200
parents c1097a676eca
children
line wrap: on
line diff
--- a/PalantirServer/FromDcmtkBridge.h	Fri Aug 31 11:45:48 2012 +0200
+++ b/PalantirServer/FromDcmtkBridge.h	Mon Sep 03 11:34:00 2012 +0200
@@ -26,6 +26,13 @@
 
 namespace Palantir
 {
+  enum ImageExtractionMode
+  {
+    ImageExtractionMode_Preview,
+    ImageExtractionMode_UInt8,
+    ImageExtractionMode_UInt16
+  };
+
   class FromDcmtkBridge
   {
   public:
@@ -43,11 +50,13 @@
                        const std::string& path,
                        unsigned int maxStringLength = 256);
 
-    static void ExtractPreviewImage(std::string& result,
-                                    DcmDataset& dataset);
+    static void ExtractPngImage(std::string& result,
+                                DcmDataset& dataset,
+                                ImageExtractionMode mode);
 
-    static void ExtractPreviewImage(std::string& result,
-                                    const std::string& dicomContent);
+    static void ExtractPngImage(std::string& result,
+                                const std::string& dicomContent,
+                                ImageExtractionMode mode);
 
     static std::string GetName(const DicomTag& tag);