#ifndef IMAGE_APPLY_SHARPEN_H #define IMAGE_APPLY_SHARPEN_H #include "ImageApply.h" class CImageApplySharpen : public CImageApply { public: enum FilterMethod { None, Sharpen, Sharpen_More, AverBlur, AverBlur_More }; CImageApplySharpen(int sharpentype); virtual ~CImageApplySharpen(); virtual void apply(cv::Mat& pDib, int side); virtual void apply(std::vector& mats, bool isTwoSide); private: void averblur(cv::Mat& src, int kSize); void sharpen(cv::Mat& src, float kSize); private: int sharpenType; float kSize; }; #endif // !IMAGE_APPLY_SHARPEN_H