/* * ==================================================== * 功能:图像拆分 * 作者:刘丁维 * 生成时间:2020/4/21 * 最近修改时间:2020/4/21 * 版本号:v1.0 * ==================================================== */ #ifndef IMAGE_APPLY_SPLIT_H #define IMAGE_APPLY_SPLIT_H #include "MatEx.h" #include #include "imgprocdefs.h" class GIMGPROC_LIBRARY_API CImageApplySplit { public: CImageApplySplit(int multitype=-1,bool split=false,bool ismulti_filter_red=false,int colormode=1);//默认不多流输出 不多流除红 灰度 ~CImageApplySplit(void); std::vector SplitMats(std::vector& mats, bool isTwoSide); private: std::vector 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