6#include "slideio/drivers/gdal/gdal_api_def.hpp"
7#include "slideio/core/cvscene.hpp"
8#include "slideio/base/slideio_enums.hpp"
9#include <opencv2/core.hpp>
12#pragma warning( push )
13#pragma warning(disable: 4251)
23 GDALScene(SmallImagePage* image,
const std::string& filePath,
const std::string& driverId);
24 virtual ~GDALScene() =
default;
25 std::string getFilePath()
const override;
26 int getSceneIndex()
const override {
return 0; }
27 const std::string& getDriverId()
const override {
30 int getNumChannels()
const override;
31 slideio::DataType getChannelDataType(
int channel)
const override;
32 slideio::Resolution getResolution()
const override;
33 double getMagnification()
const override;
34 std::string getName()
const override;
35 cv::Rect getRect()
const override;
36 void readResampledBlockChannelsEx(
const cv::Rect& blockRect,
const cv::Size& blockSize,
37 const std::vector<int>& componentIndices,
int zSliceIndex,
int tFrameIndex, cv::OutputArray output)
override;
39 MetadataFormat getMetadataFormat()
const override;
40 std::string getRawMetadata()
const override;
42 SmallImagePage* m_imagePage;
43 std::string m_filePath;
44 std::string m_driverId;
class CVScene represents a base class for opencv based representations of raster images contained in ...
Definition: cvscene.hpp:38
Definition: exceptions.hpp:15
Compression
raster data compression enum
Definition: slideio_enums.hpp:12