主权项 |
一种线阵CCD相机多点自动调焦方法,包括以下步骤:步骤一:将PCB板划分为若干个区域,选定需要扫描的区域;步骤二:将PCB板放置于运动控制工作台上,真空吸附将其固定并随工作台一起匀速运动;步骤三:打开线阵CCD相机采集含有PCB板轮廓信息的图像,并将扫描图像输出,采集完毕后,数据送给计算机进行处理;步骤四:对步骤三中的数据进行处理,即根据不同区域轮廓信息的复杂程度确定各区域图像质量四邻域清晰度权系数;所述步骤四进一步包括:步骤4‑1:将PCB板分为n列,每一列划分为m行,确定需要扫描的区域A<sub>ij</sub>(1≤i≤n,1≤j≤m),根据扫描图像各区域连通域数量a<sub>ij</sub>设置不同的权系数λ<sub>ij</sub>,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>λ</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>=</mo><msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>/</mo><mrow><mo>(</mo><msubsup><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></msubsup><msubsup><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></msubsup><msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000887045370000011.GIF" wi="670" he="89" /></maths>步骤4‑2:计算选定区域图像综合清晰度值,单幅图像清晰度值用F<sub>ij</sub>表示,则<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mi>F</mi><mrow><mi>j</mi><mi>i</mi></mrow></msub><mo>=</mo><msubsup><mi>Σ</mi><mrow><mi>x</mi><mo>=</mo><mn>2</mn></mrow><mrow><mi>W</mi><mo>-</mo><mn>1</mn></mrow></msubsup><msubsup><mi>Σ</mi><mrow><mi>y</mi><mo>=</mo><mn>2</mn></mrow><mrow><mi>H</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mo>{</mo><mo>|</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo><mo>+</mo><mo>|</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>-</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo><mo>+</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>|</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>|</mo><mo>+</mo><mo>|</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>-</mo><mi>f</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>|</mo><mo>}</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000887045370000012.GIF" wi="1784" he="208" /></maths>其中(x,y)表示图像各点,W,H表示图像宽度和高度,f(x,y)表示图像各点灰度值;则整个扫描区域图像综合清晰度值为:<img file="FDA0000887045370000013.GIF" wi="611" he="85" />步骤4‑3:判断当前焦距位置是否为最大综合清晰度值位置,若是,则采集该图像作为最佳图像,并保存,如果不是,电机调焦微机构带动线阵CCD相机移动一个步距,对PCB板需要扫描的区域再进行采集,然后处理、判断,如此循环,直至判断采集图像质量最佳为止。 |