6#include "slideio/drivers/pke/pke_api_def.hpp"
7#include "slideio/core/cvscene.hpp"
8#include "slideio/imagetools/tiffkeeper.hpp"
9#include "slideio/imagetools/tifftools.hpp"
12#pragma warning( push )
13#pragma warning(disable: 4251)
18 class SLIDEIO_PKE_EXPORTS PKEScene :
public CVScene
27 PKEScene(
const std::string& filePath,
const std::string& name);
28 PKEScene(
const std::string& filePath, libtiff::TIFF* hFile,
const std::string& name);
31 void makeSureFileIsOpened();
33 std::string getFilePath()
const override {
36 std::string getName()
const override {
42 slideio::Resolution getResolution()
const override{
45 double getMagnification()
const override{
46 return m_magnification;
48 DataType getChannelDataType(
int)
const override{
51 libtiff::TIFF* getFileHandle();
54 std::string m_filePath;
57 Resolution m_resolution;
58 double m_magnification;
59 slideio::DataType m_dataType;
61 TIFFKeeper m_tiffKeeper;
Definition: exceptions.hpp:12
Compression
raster data compression enum
Definition: slideio_enums.hpp:12