5SAKI工程测试题算法.docx
- 文档编号:12479354
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:16
- 大小:1.45MB
5SAKI工程测试题算法.docx
《5SAKI工程测试题算法.docx》由会员分享,可在线阅读,更多相关《5SAKI工程测试题算法.docx(16页珍藏版)》请在冰豆网上搜索。
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 三.下列哪些算法是可以用来校正检测位置的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAKI 工程 测试 算法