Mercurial > hg > orthanc
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);