mirror of http://192.168.1.51:8099/lmh188/twain3
37 lines
862 B
C
37 lines
862 B
C
|
/*
|
|||
|
* ====================================================
|
|||
|
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ά
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>䣺2020/4/21
|
|||
|
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>䣺2020/4/21
|
|||
|
* <EFBFBD>汾<EFBFBD>ţ<EFBFBD>v1.0
|
|||
|
|
|||
|
* ====================================================
|
|||
|
*/
|
|||
|
#include "IMulti.h"
|
|||
|
#ifndef IMAGE_APPLY_SPLIT_H
|
|||
|
#define IMAGE_APPLY_SPLIT_H
|
|||
|
#include "MatEx.h"
|
|||
|
#include <vector>
|
|||
|
#include "imgprocdefs.h"
|
|||
|
|
|||
|
class CImageApplySplit :public IMulti
|
|||
|
{
|
|||
|
public:
|
|||
|
CImageApplySplit(int multitype=-1,bool split=false,bool ismulti_filter_red=false,int colormode=1);//Ĭ<>ϲ<EFBFBD><CFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>Ҷ<EFBFBD>
|
|||
|
|
|||
|
~CImageApplySplit(void);
|
|||
|
std::vector<MatEx> SplitMats(std::vector<cv::Mat>& mats, bool isTwoSide);
|
|||
|
private:
|
|||
|
std::vector<cv::Mat> apply(cv::Mat& pDib);
|
|||
|
int getBpp(int matIndex);
|
|||
|
private://field
|
|||
|
bool m_bmulti_filter_red;
|
|||
|
int m_multitype;
|
|||
|
int m_colormode;
|
|||
|
bool m_split;
|
|||
|
};
|
|||
|
|
|||
|
#endif // !IMAGE_APPLY_SPLIT_H
|