/* * ==================================================== * 功能:除噪,消除3*3以内的像素点,主要针对黑白图 * 作者:刘丁维 * 生成时间:2020/4/21 * 最近修改时间:2020/4/21 v1.0 2020/05/29 v1.1 增加接口,使噪点大小阈值可调 2021/08/03 v1.2 设置默认noise尺寸为3,表示3*3的block尺寸;将判定逻辑由原来的尺寸变为矩形长宽。 * 版本号:v1.2 * ==================================================== */ #ifndef IMAGE_APPLY_DETACH_NOISE_H #define IMAGE_APPLY_DETACH_NOISE_H #include "ImageApply.h" class GIMGPROC_LIBRARY_API CImageApplyDetachNoise : public CImageApply { public: CImageApplyDetachNoise(int noise = 3); inline int getNoise() { return m_noise; } inline void setNoise(int noise) { m_noise = noise; } virtual ~CImageApplyDetachNoise(void); virtual void apply(cv::Mat& pDib, int side); virtual void apply(std::vector& mats, bool isTwoSide); private: int m_noise; }; #endif // !IMAGE_APPLY_DETACH_NOISE_H