2022-07-29 08:41:34 +00:00
|
|
|
|
/*
|
|
|
|
|
* ====================================================
|
|
|
|
|
|
|
|
|
|
* <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 v1.0
|
|
|
|
|
2020/8/12 v1.1 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>setIntensity<EFBFBD><EFBFBD>setMinArea<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD>isNormal<EFBFBD><EFBFBD>ʶλ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>setIntensity<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[2, 20]<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[1, 100]
|
|
|
|
|
2020/8/25 v1.1.1 ֽ<EFBFBD>ż<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>100<EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>20<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
2020/10/16 v1.2 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½ӿڣ<EFBFBD><EFBFBD>ܹ<EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ж<EFBFBD>ͼƬ<EFBFBD>Ƿ<EFBFBD>Ϊ<EFBFBD>հ<EFBFBD>ҳ
|
|
|
|
|
2020/10/19 v1.2.1 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>̬<EFBFBD>հ<EFBFBD>ҳ<EFBFBD>ж<EFBFBD>ʶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>BUG
|
|
|
|
|
2021/04/13 v1.3.0 <EFBFBD><EFBFBD><EFBFBD>ӱ<EFBFBD>/Ʊ<EFBFBD>ݱ<EFBFBD>ʶλ
|
|
|
|
|
2021/08/12 v1.3.1 <EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD>ֹ<EFBFBD><EFBFBD>ͬopencv<EFBFBD>汾<EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD><EFBFBD>롣
|
|
|
|
|
2021/12/14 v1.3.2 <EFBFBD>ع<EFBFBD><EFBFBD>㷨<EFBFBD><EFBFBD>
|
|
|
|
|
2021/12/15 v1.3.3 <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
2021/12/17 v1.3.4 <EFBFBD><EFBFBD><EFBFBD>ӱ<EFBFBD><EFBFBD><EFBFBD>ɫ<EFBFBD>ӿڣ<EFBFBD>ʵ<EFBFBD>ֶԴ<EFBFBD>ɫֽ<EFBFBD>ŵĿհ<EFBFBD>ҳ<EFBFBD>ж<EFBFBD>
|
|
|
|
|
* <EFBFBD>汾<EFBFBD>ţ<EFBFBD>v1.3.4
|
|
|
|
|
|
|
|
|
|
* ====================================================
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
#ifndef IMAGE_APPLY_DISCARD_BLANK_H
|
|
|
|
|
#define IMAGE_APPLY_DISCARD_BLANK_H
|
|
|
|
|
|
|
|
|
|
#include "ImageApply.h"
|
|
|
|
|
|
|
|
|
|
class GIMGPROC_LIBRARY_API CImageApplyDiscardBlank : public CImageApply
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
|
|
|
|
|
CImageApplyDiscardBlank(double threshold = 40, int edge = 150, double devTh = 50, double meanTh = 200);
|
|
|
|
|
|
|
|
|
|
virtual ~CImageApplyDiscardBlank(void);
|
|
|
|
|
|
|
|
|
|
virtual void apply(cv::Mat& pDib, int side);
|
|
|
|
|
|
|
|
|
|
virtual void apply(std::vector<cv::Mat>& mats, bool isTwoSide);
|
|
|
|
|
|
|
|
|
|
static bool apply(const cv::Mat& pDib, double threshold = 40, int edge = 150, int blockSize = 10, double devTh = 50, double meanTh = 200);
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
double m_threshold;
|
|
|
|
|
int m_edge;
|
|
|
|
|
double m_devTh;
|
|
|
|
|
double m_meanTh;
|
|
|
|
|
};
|
|
|
|
|
|
2022-05-03 03:56:07 +00:00
|
|
|
|
#endif // !IMAGE_APPLY_DISCARD_BLANK_H
|