6#include <opencv2/core/mat.hpp>
8#include "transformer_def.hpp"
9#include "slideio/base/slideio_enums.hpp"
14 enum class SLIDEIO_TRANSFORMER_EXPORTS TransformationType
28 class SLIDEIO_TRANSFORMER_EXPORTS Transformation
32 m_type = TransformationType::Unknown;
34 TransformationType getType()
const {
37 virtual std::vector<DataType> computeChannelDataTypes(
const std::vector<DataType>& channels)
const;
38 virtual int getInflationValue()
const;
39 virtual void applyTransformation(
const cv::Mat& block, cv::OutputArray transformedBlock)
const = 0;
41 TransformationType m_type;
Definition: exceptions.hpp:12