基于LabVIEW和IMAQ Vision的图像聚焦评价软件的设计与实现

来源 :电子世界 | 被引量 : 0次 | 上传用户:hu_411102992
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本设计采用NI公司机器视觉开发包,搭建了用于摄像头图像采集与处理的LabVIEW程序框架,并在此框架下通过调用动态链接库方式实现了一种基于图像清晰度的评价算法。经实际测量,获得了理想的聚焦评价效果。
  【关键词】LabVIEW;IMAQ Vision;图像清晰度;摄像头聚焦
  1.引言
  LabVIEW是美国国家仪器公司(NI)研发的基于图形界面化的编程语言——即G语言的一款程序开发软件。LabVIEW简单易用,用其进行虚拟仪器软件的开发可大大缩短开发周期,使工程技术人员把更多的精力用于所研究技术领域。
  本文使用LabVIEW2012平台结合NI公司的VISION ACCQUISITION Software 2012(VAS2012)和NI VISION DEVELOPMENT MUDULE 2012(VDM2012)机器视觉软件开发包,获取了通用USB摄像头图像,通过实现一种基于图像清晰度评价函数的算法,对摄像头固定焦距情况下的聚焦效果进行了评价。该LabVIEW程序框架只需调用相应的外部动态链接库文件即可实现不同要求的基于图像处理的摄像头聚焦评价软件。
  2.基于图像清晰度的聚焦评价软件设计
  基于图像清晰度进行摄像头聚焦评价原理:当物体沿垂直焦平面方向移动时,聚焦图像比离焦图像含有更多的灰度变化,对应于图像处理中为边缘梯度的变化,离焦量越小图像边缘越锐利,具有更大的图像灰度梯度值[1]。其基于图像清晰度聚焦评价软件设计框图如图1所示:
  图1 基于图像清晰度聚焦评价软件设计框图
  2.1 图像的获取
  NI公司的机器视觉开发包提供了两种图像获取子VI——高级子VI和低级子VI。使用低级子VI能够更加灵活的实现摄像设备的检索、配置、开始和关闭功能。
  低级子VI获取摄像头图像的一般步骤[2]如图2所示:
  图2 获取摄像头图像流程
  在获取图像数据之前,需要创建内存缓冲区来接收摄像设备图像数据,利用IMAQdx Create.vi完成此功能,不使用已创建的内存缓冲区时,通过IMAQdx Dispose.vi释放分配的内存缓冲区资源。
  2.2 图像的预处理
  NI公司的机器视觉开发模块包含有图像预处理需要的子VI函数。图3所示程序为使用通用USB摄像头获取得到RGB彩色图像,在图像获取程序的基础上利用IMAQ Cast Image.vi和IMAQ ExtractSingleColorPlane.vi子VI转换得到对应灰度图像过程[3]。
  图3 获取摄像头灰度图像程序
  IMAQ Cast Image.vi能够把已有图像按指定图像类型进行转换。在图3中首先通过IMAQ Cast Image.vi将获取的RGB图像转换为HSL图像,HSL图像包含有图像的色调、饱和度和亮度信息,图像的灰度值对应于HSL图像中的亮度值,利用IMAQ ExtractSingleColorPlane.vi把图像亮度值提取出来,即获得了图像的灰度值,完成聚焦评价的图像预处理过程。
  2.3 基于图像清晰度评价算法的实现
  传统的基于梯度的自动聚焦算法[4]有Robert梯度算法和水平、垂直方向的灰度差分絕对值之和(SMD)算法。
  Robert梯度算法使用图像区域斜方向正负45°像素点灰度差值的绝对值之和作为算子,反映了图像中斜方向灰度梯度的变化。SMD算法使用图像区域水平和垂直方向像素点差值的绝对值之和作为算子,反映图像水平和垂直方向灰度梯度的变化。
  为了在一定程度上反映图像区域水平垂直方向和斜45°方向灰度梯度变化,采用SMD算子与Robert梯度算子之和作为图像清晰度评价算子。其算法公式如下:
  其中,为图像算子,k为图像算子值序列。
  针对LabVIEW自身对于大量运算执行时间长,内存消耗大的缺点,采用调用库函数节点(Call Library Function)调用动态链接库(Dynamic Link Library,DLL)这一方法实现图像清晰度评价算法。
  图4 基于灰度梯度的图像清晰度算法程序
  图4所示程序中从摄像头获取的图像经预处理后,通过IMAQ ImageToArray.vi转换为所选图像区域每个像素点的灰度值,输出为二维数组,且有多种数据类型输出端口,此处选择输出无符号8位整型数据进行梯度算子的计算。
  在灰度梯度值统计过程中,聚焦点附近统计灰度梯度值小于较小数值时,模糊图像和清晰图像中符合要求的像素点数相差不大,甚至会出现模糊图像大于清晰图像的情况。为了提高评价效果,需要进行一定的阈值处理(阈值的选择因梯度函数的不同而不同),去掉较小灰度梯度值的干扰,提高图像清晰度评判结果的准确性[5]。
  LabVIEW中使用CLF调用的DLL文件可在外部集成开发环境Microsoft Visual C++6.0中编写生成[6],主要函数原型及实现代码如下:
  uint32_t image_process(uint32_t arrayin[],uint32_t x,uint32_t y,uint32_t threshold)
  {
  uint32_t i=0,j=0,k=0;
  uint32_t count=0;
  for(i=0;i  {
  for(j=0;j  {
  arrayin[i*y+j]=abs(arrayin[i*y+j]-arrayin[(i+1)*y+j])   +abs(arrayin[i*y+j]-arrayin[i*y+j+1])
  +abs(arrayin[i*y+j]-arrayin[(i+1)*y+ j+1])
  +abs(arrayin[(i+1)*y+j]-arrayin[i*y+ j+1]);
  if(arrayin[i*y+j]>=threshold)count++;
  }
  }
  return count;
  }
  图5 基于灰度梯度的清晰度算法程序运行界面
  图6 不同聚焦程度的测试图像
  图7 表1数据归一化评价曲线
  图5所示测试程序显示设置阈值为160,评价区域为中间64×48大小像素区域,灰度梯度最大值为372,高于阈值160的灰度梯度值个数为2985。
  3.实验结果
  为验证所设计图像清晰度评价程序效果,使用带图像采集功能的光学显微镜作为测试平台。测试图像如图6所示,其中摄像头图像分辨率为800×600,显微放大40倍,从离焦到过焦位置调整间隔250m(顺序从左到右,从上到下),电路板过孔图像。
  表1 不同图像高于阈值的算子值个数统计表
  由于光源照射及周围光线等原因,选择使用图6各图像像素区域大小330×270(像素位置左:240上:140右:570下:410)作为聚焦评价源数据。
  从图6、图7和表1可以看出,曲线具有单峰性,越靠近峰值处图像越清晰;采用不同的函数阈值(如表1所示),会得到不同的归一化评价曲线,适当选取一定阈值,以使程序更容易准确评价图像聚焦效果。
  4.小结
  通过LabVIEW编程软件,基于SMD算子与Robert梯度算子之和新算子的图像清晰度评价算法,设计实现了图像清晰度评价软件,并通过带图像采集功能的光学显微镜对软件程序进行了验证。结果表明,聚焦评价软件能够对扫描物体在焦平面附近沿垂直焦平面方向250m位移作出理想的分辨。在本文基础上,增加外围通信控制功能,可进一步实现摄像头对扫描物体的自动聚焦功能。
  参考文献
  [1]高赞,等.基于Roberts梯度的自动聚焦算法[J].红外与激光工程,2006(01):117-121.
  [2]NATIONAL INSTRUMENTS.NI-IMAQdx User Manual,2007.
  [3]NATIONAL INSTRUMENTS.Digital Image Proce ssing,2003.
  [4]高赞,姜威与朱孔凤.基于最大梯度和阈值的自动聚焦算法[J].电子测量与仪器学报,2007(05):49-54.
  [5]朱孔凤,等.一种新的图像清晰度评价函数[J].红外与激光工程,2005(04):464-468.
  [6]李高升,等.LabVIEW中DLL文件的创建及其应用[J].现代电子技术,2005(05):24-25.
  国家863项目“海洋可控源水下系统装备研制和理论研究”(項目编号:93120114H)。
  作者简介:亓夫军(1964—),男,硕士研究生,中国海洋大学信息科学与工程学院副教授,主要研究方向:光电探测和自动控制。
其他文献
【摘要】中草药名片馆设计与学习系统包括名片展示、个人名片、名片设计、联系我们、注册登录等功能模块。通过系统界面,根据中草药的属性选择、图片删选等在线设计制作电子名片,将常见中草药进行选择性的设计,并以方便携带中草药名片形式展示。该系统既包含了完整的常见中草药知识,又结合新兴的信息技术,对中草药知识的普及和推广具有重要意义。  【关键词】名片设计;中草药;Web技术  随着互联网的发展,中草药知识越
期刊
【摘要】介绍了基于单片机的自动售货机系统设计,该系统以采用光电传感器GK一31012璎光电管识别投入的硬币结合按键操作,在单片机的控制下显示待售量以及用电机转动推出货物。该设计结构简单,方便操作,适用于要求不高的小型零售场合。  【关键词】单片机;GK一31012璎光电管;自动售货机  1.引言  自动售货机(Vending Machine)是一种全新的商业零售系统,20世纪70年代自日本和欧美发
期刊
【摘要】本文通过分析PDA在佛山供电配网现场作业的应用情况,体现出PDA在配网现场作业中的优势,解说PDA的各项主要功能,说明目前使用PDA进行配网现场作业能够为让基层现场工作实现“规范、增效、减负”的目标。并展望未来可能在PDA上边集成更多的高级应用,为PDA在佛山供电局的配网现场作业全面推广应用进行参考。  【关键词】PDA;移动应用;电力配网现场作业;规范;增效;减负  1.引言  在配网现
期刊
【摘要】本文主要针对城区老旧小区及几个规划布局较落后城中村的配电变压器三相负荷不平衡的现状,分析产生的原因,并针对原因制定了相应解决和改善的措施方案。  【关键词】配电变压器;三相负荷;不平衡运行;管理  低压运检班现有管辖配电变压器1162台,总容量641100kVA。近几年来,由于老旧小区和部分城中村负荷增加较快,低压线路网架布局不合理,大修改造跟不上负荷增长速度加上用户侧用电管理的缺位造成配
期刊
【摘要】学生选择“校园网安全与病毒防范研究”这个课题进行研究性学习,可以使用一个实验平台——虚拟机(Virtual Machine),来进行实际操作和分析研究,既能满足实际动手操作,又不会影响宿主机的安全。再加上详尽的实施计划,会回馈你一个满意的结果。  【关键词】病毒;安全;虚拟机  我校高一学生的研究性学习的众多小组中,以潘承挥为课题组长的小组选择了《我校校园网安全与病毒防范研究》,他们的研究
期刊
【摘要】高职学院社团是校园文化活动的一个重要载体,在发挥第二课堂的学生育人功能有着重要作用,它集策划组织者、实施活动者于一体,在学生学习生活中发挥着目标导向、开拓创新、激励凝聚、陶冶美育、心理辅导、意识重塑的重要作用,因此制定适合高职院校学生社团运行的管理机制很有必要。本文总结了一些高校学生社团管理的成功经验,结合长沙职业技术学院社团管理的实践经验,通过项目化管理机制来实现对学生社团的监督管理,而
期刊
【摘要】职业教育是一种生成人的职业能力、职业素养的活动,是把人培养成面向未来职业生活主体的活动。文章通过对目前课堂教学情况分析,提出教学改革,并通过“工件运输”这一任务的教学过程来阐述如何运用任务驱动法在《自动化生产线安装、调试与维护》课程教学的应用,从原本单一的知识输送学习到以学生为主体的探究性学习。  【关键词】任务驱动法教学法;自动化生产线安装;调试与维护;教学  在新的历史时期,国家加大了
期刊
【摘要】通过党建手机平台系统,将党的路线方针政策、中央有关精神以及基层党建工作的有关政策信息等,及时发布给各基层党组织书记、党员,使他们通过手机就能经常听到党的声音,感受组织的关怀和温暖。另一方面,基层党组织书记、党员利用这个平台,向上级组织反映基层情况和问题,提出意见和建议。  【关键词】党建手机平台;网络党建;系统架构;MAS  2009年9月召开的中共十七届四中全会上,胡锦涛总书记指出:“现
期刊
【摘要】为了实现日常生活情况下能持续不断、舒适便捷地测量人体的常规项目,目前业界对面向社区家庭医疗保健的物联网应用给予了极大的关注。医疗物联网的应用向普通家庭提供一种有效的模式。本文就物联网在社区医疗中主要技术及技术应用的重点领域进行浅谈。  【关键词】物联网;社区医疗;移动医疗  1.绪论  近年来随着我国经济的快速发展,人们对健康保健的关注度越来越高,正逐步从传统医疗行为的诊断和治疗,向以预防
期刊
【摘要】本文研究了氧气压强对用脉冲激光沉积技术(PLD)在Si(100)基片上制备的YIG薄膜性能的影响。采用X射线衍射仪(XRD)、扫描电子显微镜(SEM)、震动样品磁强计(VSM)、铁磁共振仪(FMR)等检测了薄膜微观性能及磁性。研究发现:(1)在0.3Pa和1Pa下制备的YIG薄膜中没有杂相,而在4Pa和16Pa的薄膜中出现了YIP相;(2)薄膜的晶粒尺寸随氧压增大而减小;(3)在1Pa下制
期刊