6#include "slideio/drivers/svs/svsslide.hpp"
7#include "slideio/drivers/svs/phtmetadata.hpp"
28 bool corroborated =
false;
33 bool operator==(
const PHTLevel& other)
const {
34 return dirIndex == other.dirIndex && levelNumber == other.levelNumber;
38 class SLIDEIO_SVS_EXPORTS PHTIFFSlide :
public SVSSlide
41 static std::shared_ptr<SVSSlide> openFile(
const std::string& filePath);
43 PHTIFFSlide() =
default;
44 void init(
const std::vector<TiffDirectory>& directories, TIFFKeeper& keeper)
override;
45 MetadataBuilder buildMetadataTree()
const override;
46 void extractImages(
const std::vector<TiffDirectory>& directories,
const PHTMetadata& metadata,
47 std::vector<PHTLevel>& imagePyramid, std::map<std::string, int>& auxImages);
48 void createImageScene(
const std::vector<TiffDirectory>& directories,
const PHTMetadata& metadata,
49 const std::vector<PHTLevel>& imagePyramid, libtiff::TIFF* tiff);
50 void createAuxScenes(
const std::vector<TiffDirectory>& directories,
51 const std::map<std::string, int>& auxImages);
Definition: exceptions.hpp:15
One zoom level of a philips tiff pyramid: the tiff directory holding the raster and the level number ...
Definition: phtiffslide.hpp:17