123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #pragma once
- //分析结果
- struct AnalyseResult{
- //填涂项数量
- int cellNum;
- //填涂项灰度平均值
- int cellAvgGray;
- //全局背景灰度
- int backGroundGray;
- //填涂项结果
- struct itemResult{
- //相对背景被涂黑点数
- int gray_num;
- //低黑度点数(黑点中相对较不是很黑的点数量(背景灰度-40以上的点数))
- int diheidushu;
- //高黑度点数(涂点最黑40灰度级点数)
- int gaoheidushu;
- //模糊度
- double mohudu;
- //相对面积(黑点面积与总面积之比)
- double xiangdui_mianji;
- //相对值(有灰度与面积计算的一个参考值)
- double xiangdui_value;
- //填涂区域的平均灰度
- int avg_gray;
- //涂点大小
- int cell_size;
- //模糊边缘点数
- int mo_hu_bianyu_shu;
- //同组未选择涂点的平均黑点数
- float same_group_unselected_gray_num;
- //同序号未选择涂点的平均黑点数
- float same_index_unselected_gray_num;
- //同页未选择涂点的平均黑点数
- float same_page_unselected_gray_num;
- //读取位置
- CvRect item_position;
- } itemAnalyseResult[2048];
- //平均黑度
- double avg_heidu;
- //浮动黑度
- double float_heidu;
- //黑度基准
- double benchmarkBlk;
- //所有点最大黑度的平均值
- double avgMax_heidu;
- //面积基准
- double benchmarkAreaBlk;
- //黑度阀值
- int heidu_fazhi;
- };
- enum FeedDirection{
- ROTATE_0,
- ROTATE_90,
- ROTATE_180,
- ROTATE_270
- };
|