twain2/hugaotwainds/ImageApply.h

21 lines
410 B
C
Raw Normal View History

#pragma once
#include <vector>
#include <memory>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
//class twainImage;
class CImageApply
{
public:
CImageApply(void);
virtual ~CImageApply(void);
virtual void apply(cv::Mat& pDib,int side) = 0;
//virtual void apply(twainImage& pDib) = 0;
};
typedef std::shared_ptr<CImageApply> ImageApplyPtr;