twain2/hugaotwainds/JpegBuffer.h

26 lines
547 B
C++

#pragma once
#include <opencv2\opencv.hpp>
//#include "jpeglib.h"
class JpegBuffer
{
public:
JpegBuffer(cv::Mat buffer,int color_type=2,int side=0,int mFilter=0);
JpegBuffer(std::vector<cv::Mat> mats, int color_type = 6, int mFilter = 0);
virtual ~JpegBuffer(void);
//unsigned char* getBuffer();
//cv::Mat buffer();
//int getSize();
//cv::Mat getMat( int pixType);
std::vector<cv::Mat> getMats(int pixType);
int getMFilter();
int getSide();
private:
std::vector<cv::Mat> m_buffer;
int m_color_type;
int m_side;
int m_mFilter;
};