saki算法详解.pdf - 第67页

應用實 例 : 此窗口的 Size 應與 Fiducial Mark 的 Size 基 本一樣 設置第一個窗口的尋找範圍 当第二个窗口面积包含了要检测区域的时 候 , 机器就会用第一个窗口(第一个窗口的面 积用 S1 表示)在第二个窗口内读取符合你设定光 亮度范围内的像素 . 当读取像素达 到最多 (这是这个区域的面积用 Cmax 表示)的时候 , Circle 就会计算出这个面积的中心作为搜索 的结果 , 你可以在下面看见计算的逻辑 …

100%1 / 69
<<<<CircleCircle>>
>>
算法算法原:这个算法可自动计算出检测窗口内所指定的光亮度的中心位置.此算法
需要两个连续的窗口来完成检测.第一个窗口会根据Circle计算结果, 显示出
fiducial mark中心的坐标 ;第二个窗口是来设定搜索的范围.
<< 设置第一个窗口 : 算法用 Circle" >>
当你把一个窗口的类型Type选为 "Fiducial Mark", Circle
会自动的去识别的中心Fiducial Mark坐标.
參數設:
66
<<设置第二个窗口 : 算法用" Black / White" >>
因为这个窗口是来设定检测的区域. 因此,你可以随意的设定参
, 但你必须注意窗口的尺寸是搜索的范围 而这个窗口的OK Range
可以设置到最宽松.
應用實:
此窗口的Size應與
Fiducial MarkSize
本一樣
設置第一個窗口的尋找範圍
当第二个窗口面积包含了要检测区域的时, 机器就会用第一个窗口(第一个窗口的面
积用S1表示)在第二个窗口内读取符合你设定光亮度范围内的像素.当读取像素达到最多
(这是这个区域的面积用Cmax表示)的时候 Circle 就会计算出这个面积的中心作为搜索
的结果, 你可以在下面看见计算的逻辑:
计算结果值 "Sample" = Cmax / S1.
67
OK
OK
NG
1窗口在這里時,幾乎沒有符合設定的
灰度值的燈光,所以Sample值趨向于0
1窗口在這里時, 將有一定的比例的灰度
值符合要求,此時Sample值大概為10個百
分點
1窗口在這里時, 窗口內幾乎所有的灰度
值都符合要求,此時Sample達到最大值.
在這時BF將認為這個區域為Mark點的中
在照明方式的
選擇上,應使
得PCB之
MARK區域的
光亮度與其周
邊區域能明燭
顯區分開為原
則.
OK
Rang可
以根據
具體的
情況設
定,此范
圍可以
給得較
為寬松.
附录
68
如何使用矢量对检测窗口进行补正