BrightLevel是给出亮度区间占总面积的比例,反求亮度区间(求Level1或Level2)。
当BrightLevel给出亮度区间占总面积的比例是Bright的比例时,Level1=255,求Level1。
当BrightLevel给出亮度区间占总面积的比例是Dark的比例时,Level1=0,求Level2。
计算方法:
将检测框内各点的亮度由高到低或由低到高排列,由给出的亮度区间占总面积的比例计算出该比例占多少个点,假设为N个点,如果给出的是Bright的比例时,则从高亮度往下数,数到第N点对应的亮度,就是它的Sample值。
如果给出的是Dark的比例时,则从低亮度往上数,数到第N点对应的亮度,就是它的Sample值
对应上图:
由给出的亮度区间占总面积的比例计算出该比例占多少个点
(9*10)*20%=18
将检测框内各点的亮度由高到低或由低到高排列
点数
26
8
8
8
8
8
8
8
8
亮度
0
10
30
50
70
90
110
130
150
如果给出的是Dark的比例时,则从低亮度往上数,数到第N(18)点对应的亮度,就是它的Sample值
所以Sample=0
5.
参考答案:
Max:
窗口内最大的亮度值.
设定"AveragingX"和"AveragingY"是用来消除一些干扰因素
亮度值表
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
0
0
0
0
0
0
0
0
Max
4*4平均后的亮度值表
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
7.5
16.875
30
45
60
75
90
Min
6.
参考答案:
Min:
窗口内最小的亮度值.
设定"AveragingX"和"AveragingY"是用来消除一些干扰因素
亮度值表
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
0
0
0
0
0
0
0
0
Max
4*4平均后的亮度值表
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
7.5
16.875
30
45
60
75
90
Min
7.
参考答案:
Range:
窗口内的亮度值差.=Max-Min
设定"AveragingX"和"AveragingY"是用来消除一些干扰因素
亮度值表
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
0
0
0
0
0
0
0
0
Max
4*4平均后的亮度值表
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
10
22.5
40
60
80
100
120
7.5
16.875
30
45
60
75
90
Min
8.
参考答案:
Distribution:
获取检测窗口内的亮度梯度.窗口内各像素沿着长边方向的最小亮度差就是"Distribution"."Width"值是用来屏蔽掉窗口内灰尘或其它瑕疵的检测结果的影响
With[dot]=2
亮度表
亮度差异
亮度差异平均
Min
Max
0
0
10
30
50
70
90
110
130
150
Max-Min
150
0
0
10
30
50
70
90
110
130
150
Max-Min
150
150
0
0
10
30
50
70
90
110
130
150
Max-Min
150
150
0
0
10
30
50
70
90
110
130
150
Max-Min
150
150
0
0
10
30
50
70
90
110
130
150
Max-Min
150
150
0
0
10
30
50
70
90
110
130
150
Max-Min
150
150
0
0
10
30
50
70
90
110
130
150
Max-Min
150
150
0
0
10
30
50
70
90
110
130
150
Max-Min
150
150
0
0
0
0
0
0
0
0
0
0
Max-Min
0
75
Sample=75
9.
参考答案:
LangdJudgement:
这种算法就是通过分别设定两种图像上的光亮度的范围来计算符合范围要求的像素占整个窗口的百分比。
上图中的两种图像分别是TopLight和SideLight下的图像,设定的光亮度的范围TopLightMin:
80,TopLightMax:
255;SideLightMin:
0,SidelightMax:
140。
下表红框内是满足TopLight80-255下光亮度在的点,黑框内是满足SideLight下光亮度在0-140的点。
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
10
30
50
70
90
110
130
150
0
0
0
0
0
0
0
0
0
0
红色字体显示的是满足以上两个条件的点,共有24个点。
所以Sample=24/(9*10)*100
二.按下图中M1,M2,V1,V2的值,计算M1+M2,V1+V2的值
参考答案:
M值是存储到寄存器中的数值,V值是存储到寄存器中的矢量,矢量用XY坐标系来表的话,一个矢量对应X,Y两个值。
所以V1+V2=(-20,0)+(0,68)=(-20+0,0+68)=(-20,68)
即:
X=-20;Y=68
M1+M2=-20+68=48
三.下列哪些算法是可以用来校正检测位置的