saki算法详解.pdf - 第64页
<< << Gravity Gravity >> >> 算法 算法原 理 : 这个算法可自动计算出检测窗口内所指定的光亮度的中心位置 . 此算法 需要两个连续的窗口来完成检测 . 第一个窗口会根据 Gravity 计算结果 , 显示出 Fiducial mark 中心的坐标 ; 第二个窗口是来设定搜索的范围 . << 设置第一个窗口 : 算法用 "Gravity&qu…

Fiducial Mark 编辑流程
63

<<<<GravityGravity>>>>
算法算法原理:这个算法可自动计算出检测窗口内所指定的光亮度的中心位置.此算法
需要两个连续的窗口来完成检测.第一个窗口会根据Gravity计算结果, 显示出
Fiducial mark中心的坐标 ;第二个窗口是来设定搜索的范围.
<< 设置第一个窗口 : 算法用 "Gravity" >>
当你把一个窗口的类型Type选为 "Fiducial Mark", Gravity
就会自动的去识别的中心Fiducial Mark坐标.
參數設置:
64
<<设置第二个窗口 : 算法用" Black / White" >>
因为这个窗口是来设定检测的区域. 因此,你可以随意的设定参
数, 但你必须注意窗口的尺寸是搜索的范围 , 而这个窗口的OK Range
可以设置到最宽松.

此窗口的Size應與Fiducial
Mark的Size基本一樣
設置第一個窗口的尋找範
圍
当第二个窗口面积包含了要检测区域的时候, 机器就会用第一个窗口(第一个窗口的面
积用S1表示)在第二个窗口内读取符合你设定光亮度范围内的像素.当读取像素达到最多(这
是这个区域的面积用Cmax表示)的时候 ,gravity 就会计算出这个面积的中心作为搜索的结
果, 你可以在下面看见计算的逻辑:
计算结果值 "Sample" = Cmax / S1.
應用實例:
65
OK
OK NG
當1窗口在這里時,幾乎沒有符合設定的灰
度值的燈光,所以Sample值趨向于0
當1窗口在這里時, 將有一定的比例的灰度
值符合要求,此時Sample值大概為10個百分
點
當1窗口在這里時, 窗口內幾乎所有的灰度
值都符合要求,此時Sample達到最大值.
在這時BF將認為這個區域為Mark點的中心
在照明
方式的
選擇上,
應使得
PCB之
MARK
區域的
光亮度
與其周
邊區域
能明燭
顯區分
開為原
則.
OK
Ran
g可
以根
據具
體的
情況
設定,
此范
圍可
以給
得較
為寬
松.