Mercurial > hg > orthanc
diff Core/DicomParsing/Internals/DicomImageDecoder.h @ 3744:accf1b60b108
accessing raw pixel data
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 12 Mar 2020 17:58:34 +0100 |
parents | 2a170a8f1faf |
children |
line wrap: on
line diff
--- a/Core/DicomParsing/Internals/DicomImageDecoder.h Thu Mar 12 16:08:08 2020 +0100 +++ b/Core/DicomParsing/Internals/DicomImageDecoder.h Thu Mar 12 17:58:34 2020 +0100 @@ -34,7 +34,7 @@ #pragma once #include "../../Compatibility.h" -#include "../ParsedDicomFile.h" +#include "../../Images/ImageAccessor.h" #include <memory> @@ -62,6 +62,8 @@ namespace Orthanc { + class ParsedDicomFile; + class DicomImageDecoder : public boost::noncopyable { private: @@ -102,6 +104,9 @@ static ImageAccessor *Decode(ParsedDicomFile& dicom, unsigned int frame); + static ImageAccessor *Decode(DcmDataset& dataset, + unsigned int frame); + static void ExtractPamImage(std::string& result, std::unique_ptr<ImageAccessor>& image, ImageExtractionMode mode,