6#include "slideio/drivers/svs/svsscene.hpp"
7#include "slideio/imagetools/tifftools.hpp"
8#include "slideio/core/tools/tilecomposer.hpp"
11#pragma warning( push )
12#pragma warning(disable: 4251)
17 class SLIDEIO_SVS_EXPORTS SVSTiledScene :
public SVSScene,
public Tiler
21 SVSTiledScene(
const std::string& filePath,
22 const std::string& driverId,
23 const std::string& name,
24 const std::vector<slideio::TiffDirectory>& dirs);
25 SVSTiledScene(
const std::string& filePath,
26 const std::string& driverId,
28 const std::string& name,
29 const std::vector<slideio::TiffDirectory>& dirs);
30 int getNumChannels()
const override;
31 cv::Rect getRect()
const override;
32 void readResampledBlockChannelsEx(
const cv::Rect& blockRect,
const cv::Size& blockSize,
33 const std::vector<int>& channelIndices,
int zSliceIndex,
int tFrameIndex, cv::OutputArray output)
override;
34 const slideio::TiffDirectory& findZoomDirectory(
double zoom)
const;
36 int getTileCount(
void* userData)
override;
37 bool getTileRect(
int tileIndex, cv::Rect& tileRect,
void* userData)
override;
38 bool readTile(
int tileIndex,
const std::vector<int>& channelIndices, cv::OutputArray tileRaster,
39 void* userData)
override;
40 void initializeBlock(
const cv::Size& blockSize,
const std::vector<int>& channelIndices, cv::OutputArray output)
override;
42 std::vector<slideio::TiffDirectory> m_directories;
Definition: exceptions.hpp:15