基于CCD16点数学模型的全自动焦度计光学图像系统的设计

来源 :电子元器件应用 | 被引量 : 0次 | 上传用户:wsz2228507
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:全自动焦度仪光学系统是产品设计的核心,为了提高自动焦度计的测量精度,提出一种新的测量图像。该图像在建立了16点数学模型并推导了镜片相关参数的计算方法。该算法将16个点分为四组进行计算,并取各组计算结果的平均值作为最终测量结果。根据16点数学模型的算法要求,设计了以FPGA和面阵CCD为核心的测量系统及16点图像二值化处理的算法。实验数据表明,该系统在测量精度及稳定性上都优于原有的基于4点测量图像的自动焦度计;该测量系统的技术指标已达到国家相关检验标准。
  关键字:自动焦度计;16点数学模型;FPGA;面阵CCD
  焦度仪主要用于测量眼镜镜片(包括角膜接触镜片和多焦点镜片)的顶焦度、柱镜度、棱镜度、光学中心及确定眼镜镜片的散光轴位方向等,在未切边的眼镜镜片上打印标记,并可检查眼镜镜片是否正确安装在镜架中的精密光学计量仪器。焦度仪又称屈光度计、镜片测度仪,广泛应用于医院眼科、眼镜店和镜片厂家。
  目前,国内生产的自动焦度计主要基于两种测量原理:自动调焦原理和投影原理。基于自动调焦原理的焦度计多采用高分辨率、双线阵CCD获取光路信号,通过数字信号处理系统进行信号采集、分析和计算,并驱动步进电机进行自动对焦,从而得到镜片的相关参数。基于投影原理的自动焦度计采用高分辨率面阵CCD获取图像,通过FPGA对图像位置形状进行处理,得到被测镜片的相关参数。与基于自动调焦原理的焦度计相比,投影式自动焦度计具有测量速度快、加工成本低等优点。但是,该焦度计采用四个测量点建立数学模型,光学系统的容错能力较差。光路中一旦存在障碍物,如分划板上落有灰尘,系统会出现错误的测量结果或停止测量。
  文中所研究的焦度计是基于投影原理的自动焦度计。但是,与国内同类产品不同的是,本文所研究的自动焦度计采用了一种新的测量图像建立数学模型,其测量精度和稳定性较国内同类产品有了较大的提高。
  1全自动焦度计光学算法推导
  1.1全自动焦度计的工作原理
  图1为自动焦度计的光路原理图。点光源发出的光,经准直镜准直,照射到被测眼镜片上发生偏折,再经过分光光阑和测量透镜投射到CCD上,在CCD上得到含有数学模型的图像。由于被测镜片的屈光状态不一样,在CCD上所成像的大小、位置和形状会发生变化,通过CCD接收和微机对图像位置形状的处理,可得到被测镜片的相关参数。
  1.2 16点数学模型
  图2 为无测量镜片,即0D时,CCD上的成像分布图。当被测镜片为负球面镜时,十六个光斑相对于初始位置对称地扩张;当被测镜片为正球面镜时,十六个光斑相对于初始位置对称地收缩。将16个光斑按图3虚线所示分成四组。分别求出X方向或者Y方向上两个像点之间的距离,即可得到被测球镜的顶焦度S值。设四组光斑求出的顶焦度值为S1、S2、S3和S4,则S值为
  当被测镜片为柱面镜时,CCD上的光斑分布图如3所示。由于柱面镜含有两个主顶焦度,因此,16个光斑成不对称分布。现以其中一组光斑(4个测量点)为例推导柱面镜主顶焦度的计算方法。设A点与C点在X轴方向上的距离为x2,在Y轴方向上的距离为y1;设B点与D点在X轴方向上的距离为x1,在Y轴方向上的距离为y2。假设D1、D2分别为柱面镜的两个主顶焦度,θ为柱面镜的轴角。有以下方程成立
  D1+D2=x2+y2(2)
  D12+D22=x12+x22+y12+y22(3)
  x1=-y1=sinθcosθ(D1-D2)(4)
  由方程(1)、(2)、(3)可推出
  其余三组光斑的计算方法同上,在这里不再累述。不防设四组光斑计算出的柱面镜顶焦度值为C1、C2、C3和C4,轴角为θ1、θ2、θ3和θ4,则柱面镜的顶焦度C值和轴角为
  2 全自动焦度计的图像处理系统
  根据自动焦度计的工作原理以及系统所要实现的功能设计出硬件系统。系统由两大部分组成:数据采集系统和数据处理系统。数据采集系统由CCD、A/D、AVR单片机和FIFO存储器组成,主要负责采集数据并将数据存储到FIFO存储器;数据处理系统由FPGA、LCD、FIFO存储器、键盘、和LED光源组成,主要负责对采集的数据进行分析和计算,并将计算结果输出显示或打印。
  CCD是面阵敏感元件,在积分的时间内,CCD敏感元件上积累电荷,当积分完毕,将电荷数据依次移出。由于电荷数据是微弱的模拟量,须经信号放大,再经A/D转换得到本系统所需的数字量。为了减小对FPGA的CPU的占用率,在CCD采样板上设置一存储器,将转换完的数据暂存一下,以供FPGA系统读取。当光路中无测量镜片时,FPGA读取CCD的采集数据,计算出光斑的中心位置,并将计算结果作为系统的初始参数。当光路中插入被测镜片时,分划板在CCD上的成像位置将发生变化,位置的变化量与被测镜片的球镜度和柱镜度有相互对应的比例关系。FPGA接收像的位置信息经变换后计算出被测镜片的相关参数。
  3 图像的二值化处理
  由上述系统可以看出,图像处理的好坏会直接影响测量的精度和稳定性。由于图像采集设备CCD采用PAL制,所以系统要求FPGA处理一帧图像的时间不超过20ms。图像二值化算法的选择标准为简单有效,易于实现。故本系统采用最大类间方差阈值分割算法。最大类间方差法的基本思想是把图像中的像素按灰度值用阈值t分成两类A和B。A由灰度值在0-t之间的像素组成,B由灰度值在t+1—L-1(L为图像灰度级数)之间的像素组成,按下式计算A和B之间的类间方差
  δ2(t)=wA(t)[uA(t)-u(t)]2+wB(t)[uB(t)-u(t)]2(11)
  式中wA(t)为A中所包含的像素数,wB(t)为B中所包含的像素数。uA(t)为A中所有像素的平均灰度值,uB(t)为B中所有像素的平均灰度值。u(t)为全图的平均灰度值。
  从0到L—1依次改变t值,取使δ(t)为最大的t值作为最佳阂值T。
  通常一个光斑的中心坐标应为该光斑的圆心。但是,经过FPGA处理后的图像由于离散化,已不是规则排列,故采用质心计算法求出光斑的中心。首先设光斑由n个像素组成,每个像素对应的空间坐标为(xi,yi),灰度值为p(xi,yi),则该光斑的质心坐标为
  由于xi和yi是FPGA内存图像的质心坐标,通过一定的当量换算可折算成实际图像中光斑的中心坐标。将各点的中心坐标带入式(7)-(10),即可求出被测镜片的相关参数。
  4结束语
  文中提出了一种新的全自动焦度计的测量图像,并建立了相应的计算方法。运用该系统测量系列标准镜片,技术指标已达到国家相关检验标准。 与国内同类产品相比较,该测量系统具有以下3个优点:
  (1)16个点同时参与测量,可瞬间获取以前三倍的数据量,提高了焦度计的精度等级;
  (2)多点测量提高了光学系统的容错能力,即使光学系统中存在一些障碍物,也不容易出现测量误差;
  (3)多点测量扩大了镜片的测量范围,特别是在测量多焦点镜片时,更容易找到最高度数的位置。
  目前,自动焦度计正朝着全自动、多功能、高精准的方向发展。进一步提高产品的精度等级及智能化水平将成为今后自动焦度计的研究方向。
  作者简介
  崔亮飞(1980-),男,本科,助理工程师,主要研究方向:测控技术与仪器。
其他文献
为了探明2013年气候对贵州西部水城县红阳猕猴桃物候期影响。选取水城县北部的勺米、东部的猴场、蟠龙、米箩、西部的杨梅、发耳、鸡场和南部的顺场共8个红阳猕猴桃种植区,利
城市精明增长理论是城市可持续发展理论的重要延续,对我国城市发展具有重要的战略意义。城市精明增长方案的设计与优化可以使其有限资源产生的效益最大化。本文首先基于城市
本文通过对星载51系列单片机定时器常见问题进行分析,归纳出三类典型问题,分别给出解决方案,并在此基础上总结出一套基于C51语言的星载嵌入式软件定时器管理方法,该方法可以
随着我国通讯、电力、UPS等行业的迅猛发展,免维护蓄电池的用量也在快速增加,因此其性能状况的优劣对于保证后备直流电源的正常运行尤为重要,与此同时各种问题也逐渐显现:
主要针对现有机器人动态规划方法环境未知,且收敛性能欠佳的缺点,提出了一种基于时延Q学习的机器人动态规划方法。首先,对机器人规划进行了MDP建模,将其转换为一个可以通过强
选取1961~2010年新疆阿勒泰地区7站月平均低云量,月降水量,利用变差分析、Mann-Kendall、滑动t检验法、相关分析等方法来分析该地区低云量的变化及其与降水量的关系。结果表
目的:探讨利多卡因联合地塞米松对缓解异丙酚注射疼痛的疗效和对早期炎症因子的影响.方法:选取2012年7月-2013年7月妇科门诊及住院拟行无痛人流的患者210例,随机分成3组(A、B、C
7月9日晚间消息,美国《财富》杂志今天公布2012年财富500强。科技企业中韩国三星电子排名最高,位居全榜单第20位,较去年上升两位。日本电报电话公司(排名29位)、惠普(微博)(排名31位)
学校环境是青少年学习生活的主要场所,对学生的成长发展起着潜移默化的作用。我们以中学生创造性科学问题提出能力为切入点,探索学校环境中哪些因素对创造性问题提出能力的影
分析了基于Samsung公司的S3C2440处理器和TI公司的I^2C接口的触摸屏控制器TSC2007构建的硬件环境,深入探讨了嵌入式Linux操作系统下的I^2C接口触摸屏驱动程序的开发,讲述了触摸