comparison Framework/Algorithms/PyramidReader.h @ 57:91fc9583b2de

big refactoring to support sparse tiling
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 24 Nov 2016 17:48:24 +0100
parents 4a7a53257c7d
children ff0ef01c332c
comparison
equal deleted inserted replaced
56:83cd735c885d 57:91fc9583b2de
54 54
55 Orthanc::ImageAccessor& GetOutsideTile(); 55 Orthanc::ImageAccessor& GetOutsideTile();
56 56
57 void CheckTileSize(const Orthanc::ImageAccessor& tile) const; 57 void CheckTileSize(const Orthanc::ImageAccessor& tile) const;
58 58
59 void CheckTileSize(const std::string& tile) const; 59 void CheckTileSize(const std::string& tile,
60 ImageCompression compression) const;
60 61
61 SourceTile& AccessSourceTile(const Location& location); 62 SourceTile& AccessSourceTile(const Location& location);
62 63
63 Location MapTargetToSourceLocation(unsigned int tileX, 64 Location MapTargetToSourceLocation(unsigned int tileX,
64 unsigned int tileY); 65 unsigned int tileY);
75 const DicomizerParameters& GetParameters() const 76 const DicomizerParameters& GetParameters() const
76 { 77 {
77 return parameters_; 78 return parameters_;
78 } 79 }
79 80
80 ImageCompression GetImageCompression() const
81 {
82 return source_.GetImageCompression();
83 }
84
85 Orthanc::PixelFormat GetPixelFormat() const 81 Orthanc::PixelFormat GetPixelFormat() const
86 { 82 {
87 return source_.GetPixelFormat(); 83 return source_.GetPixelFormat();
88 } 84 }
89 85
90 const std::string* GetRawTile(unsigned int tileX, 86 const std::string* GetRawTile(ImageCompression& compression,
87 unsigned int tileX,
91 unsigned int tileY); 88 unsigned int tileY);
92 89
93 Orthanc::ImageAccessor GetDecodedTile(unsigned int tileX, 90 Orthanc::ImageAccessor GetDecodedTile(unsigned int tileX,
94 unsigned int tileY); 91 unsigned int tileY);
95 }; 92 };