5SAKI工程测试题算法.docx

上传人:b****0 文档编号:12479354 上传时间:2023-04-19 格式:DOCX 页数:16 大小:1.45MB
下载 相关 举报
5SAKI工程测试题算法.docx_第1页
第1页 / 共16页
5SAKI工程测试题算法.docx_第2页
第2页 / 共16页
5SAKI工程测试题算法.docx_第3页
第3页 / 共16页
5SAKI工程测试题算法.docx_第4页
第4页 / 共16页
5SAKI工程测试题算法.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

5SAKI工程测试题算法.docx

《5SAKI工程测试题算法.docx》由会员分享,可在线阅读,更多相关《5SAKI工程测试题算法.docx(16页珍藏版)》请在冰豆网上搜索。

5SAKI工程测试题算法.docx

5SAKI工程测试题算法

一.按给定检测框内各点的亮度值计算下列各算法的Sample值

1.

参考答案:

Average:

用来计算检测框内的平均亮度值

计算方法:

加总检测框内的各点亮度值/检测框内的总点数

Sample=((10+30+50+70+90+110+130+150)*8)/(9*10)

2.

参考答案:

Black/White:

用来计算检测框内亮度>Level2且

计算方法:

加总检测框内亮度>Level2且

Sample=32/(9*10)*100

3.

参考答案:

BrightLevel:

这个算法就是针对前面的"Black/White"算法,它可以给出黑白之间合适的门限值。

Black/White是给出一个亮度区间(>Level2and

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

如果给出的是Bright的比例时,则从高亮度往下数,数到第N(18)点对应的亮度,就是它的Sample值

所以Sample=110

4.

参考答案:

BrightLevel:

这个算法就是针对前面的"Black/White"算法,它可以给出黑白之间合适的门限值。

Black/White是给出一个亮度区间(>Level2and

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

三.下列哪些算法是可以用来校正检测位置的

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1