twain2/hugaotwainds/ImageProcDiscardBlank.h

28 lines
436 B
C++

#pragma once
#include "ImageApply.h"
#include <math.h>
class CImageProcDiscardBlank :
public CImageApply
{
public:
CImageProcDiscardBlank(bool isnormal=true);
virtual ~CImageProcDiscardBlank(void);
virtual void apply(cv::Mat& pDib,int side);
private:
void setIntensity(int val);
void setMinArea(int val);
private:
int dSize;
bool m_res;
cv::Scalar devTh;
bool isNormalDiscard;
cv::Mat getRoiMat(cv::Mat& pDib);
};