一种自动曝光机的图像定位方法的研究_第1页
一种自动曝光机的图像定位方法的研究_第2页
一种自动曝光机的图像定位方法的研究_第3页
一种自动曝光机的图像定位方法的研究_第4页
一种自动曝光机的图像定位方法的研究_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    一种自动曝光机的图像定位方法的研究    摘要:传统的曝光机对位系统都是通过手工进行对位,随着装备制造业的智能化发展,国内外曝光机厂商对曝光机的智能化需求显著提升并同时进行了研发1。本文提出了一种基于遗传算法的自动曝光机的菲林图像自动定位方法。并详细描述系统设计、硬件系统组成、定位模型和算法实现;通过一个实际的应用范例证明该方法具有定位精度高、速度快的特点。关键词:曝光机 图像自动定位 方法研究:tp391.41 :a :1007-9416(2016)10-0073-021 引言目前,日本orc公司、台湾川宝科技、台湾志圣科技等公司研发的曝光机都

2、实现了高精度、高解析度的自动化对位,自动化对位已经成为了曝光机的必要条件。对于国产的曝光机,图像定位方法是提高对位精度的最有效解决方法之一,本文研究提高计算速度的基于遗传算法的定位方法2-3。这种方法通过实验在国内的4ccd自动监视曝光机上,实现了很好的效果。在图像对位系统中,由于菲林的热缩性等性质,以及线路板的高精度、小孔径、多层化的需求,需要系统在2个方面进行优化设计:(1)多孔协调对位。需对图像的四个角进行全面协调,提出一种多孔协调遗传算法的高速定位算法。(2)在对位时,需建立基本的运动控制及相关硬件条件。2 自动曝光机基本原理2.1 硬件架构图自动曝光机自动定位算法的基本硬件架构和基本

3、原理如图1所示。控制系统通过运动控制算法来对所有的硬件进行运动控制。图像系统实时对位置信息进行精确计算,并把计算结果反馈给pc上位机进行判断。如此循环往复。2.2 自动对位模型曝光机在进行双面同时曝光时,需要对上下菲林片精确对位。因此,对于每个菲林片四个角都进行了标靶,通过四个角的对位来控制整张图的精确对位。模型图2所示。对于四个角的成像图,分别定义黑白圆心坐标(i=1,2,3,4):bpoint(bxi,byi),wpoint(wxi,wyi);分别定义各自图像两圆心距离为:di(i=1,2,3,4)、d2、d3、d4计算公式如下所示:最后建立公式模型,表示第i个位置的第j(1<=j&

4、lt;=4)个角位置距离:ccd采集图像的频率为30帧/秒,需要在30毫秒内快速计算出di的值。计算最小的d值,其中的关键是快速计算出圆心点的坐标。本文研究了一种快速计算圆心坐标的方法。3 算法实现3.1canny边缘检测3.1.1 高斯滤波器平滑输入图像平滑后的图像记fs(x,y)表示,f(x,y)表示图像数据:3.1.2 计算图像幅值图像和角度图像3.1.3 梯度幅值图像应用非最大抑制梯度图像m(x,y)在局部最大值通常包含更宽的范围,通过非最大抑制细化那些边缘。对每个点为中心的3*3区域,进行非最大抑制,是非最大抑制的图像。3.1.4 双阈值处理和连接分析来检测并连接边缘低阈值和高阈值分

5、别为、。,分别为进行阈值处理后图片。阈值处理后,中的边缘可能会存在缝隙,通过如下步骤形成较长边缘:(a)中定位下一个未被访问像素p;(b)中将弱像素标记为有效边缘像素,用8连通性连接到p;(c)如果中所有非零像素已被访问,调到步骤(d),否则返回步骤(a);(d)中未标记为边缘的所有像素置零。3.2 快速圆心提取4个摄像头采集了四幅图片,在进行canny4边缘提取后,如图3所示:图3中从外到内的圆半径分别记为r1、r2、r3、r4。采用切割法并通过圆心公式来计算粗略圆心。设定步频r,从左到右按步频切割图像,找到合适的切割点up1(x,y)、down1(x,y),开始计算圆心。两点距离需满足条件

6、:距离大于r1/2,小于。用以排除轮廓间断的点和干扰点。两点需满足条件:距离大于r1/2,小于r1。用以排除那些轮廓间断的点和干扰点。半径为r1的粗略圆心为r1(x1,y1):进一步缩小区域,该区域是以r1(x,y)为圆心,半径为(r1-k)的圆,(其中k为实验值5),对该圆采用切割法来求得半径r2所在圆圆心r2(x2,y2)。依次求得圆心r3(x3,y3)、r4(x4,y4)。3.3 精确圆心提取经过快速圆心提取,已经求得粗略圆心r1(x1,y1)、r2(x2,y2)、r(x3,y3)、r4(x4,y4)。在实际的工业应用中,有用的数据是r2(x2,y2)、r4(x4,x4),根据r2和r4

7、的圆心值来求得它们所在圆的精确圆心。以圆心r4(x4,y4)为矩形中心,长宽为height、width的矩形区域中,采用遗传算法找出精确圆心。下面是遗传算法求解步骤:(1)在搜索区域定义适应度函数,它为圆心(x0,y0)到区域轮廓(边缘)点的方差。f值越小表示(x0,y0)越可能是圆心。给定种群规模n、交叉率pc(0.40.99)、变异率pm(0.00010.1)和代数t。(2)随机产生u中的n个个体s1, s2, , sn,组成初始种群s=s1, s2, , sn,置代数计数器t=1;对于每个个体的染色体x,y分别用二进制表示。例如:点(x1,y1)x1=01001011, y1=10110

8、101;点(x2,y2)x2=01001111,y2=11011111.(3)計算每个个体的适应度值f1,f2, fn。(4)若终止条件满足,则取s中适应度最小的个体作为所求结果,算法结束。 (5)按选择概率p(xi)所决定的选中机会,每次从s中随机选定1个个体并将其染色体复制,共做n次,然后将复制所得的n个染色体组成群体s1。(6)按交叉率pc所决定的参加交叉的染色体数c5-6,从s1中随机确定c个染色体,配对进行交叉操作,并用产生的新染色体代替原染色体,得群体s2;交叉操作如下所示:x1=01001011,x2=10010101,交叉后四位(7)按變异率pm所决定的变异次数m,从s2中随机

9、确定m个染色体,分别进行变异操作,并用产生的新染色体代替原染色体,得群体s3;将染色体的第六位(从右往左)进行变异(0变1,1变0)。(8)将群体s3作为新一代种群,即用s3代替s,t = t+1,转步3。4 应用范例自动曝光机界面图4所示:图4中显示的是demo程序采集的图像,并经过图像处理显示的界面。4个ccd分别对应菲林的四个角,遍历各个角的位置以选取最精确的位置。试验设计:(1)采集图像;(2)canny边缘提取;(3)快速计算圆心,其中r1=110,r2=78,r3=65,r4=52,单位为像素,求得它们的圆心;(4)采用遗传算法计算精确圆心:区域长宽为width=30,height

10、=30。遗传算法参数值:初始种群数量n=6,交叉率pc=0.8、变异率=0.01和代数t=0。实验结果,如表1所示。此实验算法成功应用在曝光机中。5 结语本文设计了一种快速计算机圆心方法。通过遍历,确定了最高精度位置,从而实现了自动对位。该方法还需要进一步优化,提高应对实际复杂情况的抗干扰性。目前,是通过遍历所有位置来计算出所有的位置精度,以此来选出最优位置,这极大的增加了对位时间。需设计一种运动算法,根据d1、d2、d3、d4值来智能选择运动路径。参考文献1欧阳琴.大面积pcb投影扫描式激光曝光机的研制d.广东工业大学,2011.2pi e, qu l, tang x, et al. application of genetic algorithm to predict optimal sowing region and timing for kentucky bluegrass in chinaj. plos one,2015(7).3王银年.遗传算法的研究与应用d.江南大学,2009.4张志强,宋海生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论