6#include <opencv2/core/mat.hpp>
7#include "slideio/base/resolution.hpp"
18 virtual Size getSize()
const = 0;
19 virtual DataType getDataType()
const = 0;
20 virtual int getNumChannels()
const = 0;
22 virtual const std::string& getMetadata()
const = 0;
23 virtual void readRaster(cv::OutputArray raster) = 0;
24 virtual Resolution getResolution()
const {
31 virtual ~SmallImage() =
default;
32 virtual int getNumPages()
const = 0;
33 virtual bool isValid()
const = 0;
34 virtual SmallImagePage* readPage(
int pageIndex) = 0;
35 virtual void readImageStack(cv::OutputArray raster);
Definition: exceptions.hpp:15
Compression
raster data compression enum
Definition: slideio_enums.hpp:12