-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgvVisionTask_black.h
51 lines (44 loc) · 1.21 KB
/
gvVisionTask_black.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#ifndef GVVISIONTASK_FRONT_BLACK_H
#define GVVISIONTASK_FRONT_BLACK_H
#include "gvVisionTask.h"
class gvVisionTask_black : public gvVisionTask
{
public:
gvVisionTask_black( E_ROI_TYPE type );
virtual ~gvVisionTask_black();
/**< */
int gvTask_GetminBlackSpotArea()
{
return m_minBlackSpotArea;
}
void gvTask_SetminBlackSpotArea(int minBlackSpotArea)
{
m_minBlackSpotArea = minBlackSpotArea;
}
int gvTask_GetminBlackSpotCnt()
{
return m_minBlackSpotCnt;
}
void gvTask_SetminBlackSpotCnt(int minBlackSpotCnt)
{
m_minBlackSpotCnt= minBlackSpotCnt;
}
int gvTask_GetmaxBlackSpotCnt()
{
return m_maxBlackSpotCnt;
}
void gvTask_SetmaxBlackSpotCnt(int maxBlackSpotCnt)
{
m_maxBlackSpotCnt = maxBlackSpotCnt;
}
protected:
void gvTask_ReadParam( wxXmlNode* pNode_parent );
void gvTask_SaveParam( wxXmlNode* pNode_parent );
bool gvTask_inspect( Hobject image_src, Hobject *outRegion_defects );
private:
int m_minBlackSpotArea; //黑点最小面积
// int m_BlackGrayDiff; //黑点灰度敏感度
int m_minBlackSpotCnt ; //黑点最小个数
int m_maxBlackSpotCnt ; //黑点最大个数
};
#endif // GVVISIONTASK_FRONT_BLACK_H