6#include "slideio/core/slideio_core_def.hpp"
7#include "slideio/core/cvscene.hpp"
10#pragma warning( push )
11#pragma warning(disable: 4251)
16 class SLIDEIO_CORE_EXPORTS CVSmallScene :
public CVScene
22 std::string getFilePath()
const override {
25 std::string getName()
const override {
28 cv::Rect getRect()
const override {
31 int getNumChannels()
const override {
34 slideio::DataType getChannelDataType(
int channel)
const override {
35 return m_channelDataType;
37 Resolution getResolution()
const override {
40 double getMagnification()
const override {
41 return m_magnification;
46 void readResampledBlockChannelsEx(
const cv::Rect& blockRect,
const cv::Size& blockSize,
47 const std::vector<int>& channelIndices,
int zSliceIndex,
int tFrameIndex, cv::OutputArray output)
override;
48 virtual bool init() {
return false; }
50 virtual void readImage(cv::OutputArray output) = 0;
52 std::string m_filePath;
53 std::string m_sceneName;
54 cv::Rect m_sceneRect{0,0,0,0};
56 Resolution m_resolution{0.,0.};
57 double m_magnification{ 0. };
59 DataType m_channelDataType;
Definition: exceptions.hpp:15
Compression
raster data compression enum
Definition: slideio_enums.hpp:12