基于VisionPro的数字图像识别与定位

来源 :电子世界 | 被引量 : 0次 | 上传用户:jonnykang001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文利用VisionPro视觉软件进行数字图像识别与定位研究。首先利用该软件实现了图像采集和摄像机标定,然后基于VisionPro运用VB编写人机交互界面,利用采集得到的图像进行了目标识别定位。同时利用视觉处理中常用的工具Opencv对采集的图像进行了相同的目标识别定位。对两种方法得到的识别效果和定位数据进行了对比,结果表明,基于VisionPro的视觉系统得到的识别效果更好,定位数据更准确。
  【关键词】机器视觉;VisionPro;识别定位;VB.NET
  1.引言
  自20世纪80年代以来,机器视觉技术开始高速发展,已经从实验室走向了人们生产生活的各个方面。机器视觉系统的特点是提高生产的柔性和自动化程度。在一些不适合于人工作业的危险工作环境或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉;同时在大批量工业生产过程中用机器视觉检测方法可以大大提高生产效率和生产的自动化程度。而且机器视觉易于实现信息集成,是实现计算机集成制造的基础技术。现今,在机器视觉领域已经有了一些成熟的视觉开发软件,其封装了很多可靠、高效的算法和工具。本文选用美国康耐视公司的VisionPro软件,这是一套基于PC架构的视觉系统软件开发包,主要应用于各种复杂的机器视觉领域。它集成了用于定位、检测、识别和通讯等任务的工具库,可用C#、VB和VC等语言进行二次开发。本文基于VisionPro利用VB.NET语言进行视觉定位系统的软件开发[1]。
  2.视觉定位系统
  2.1 硬件组成
  在图像处理前首先要得到清晰、有效的图像,这就需要有一套完整的硬件设备。一般主要包括照明用的光源、调节图像清晰度的镜头、将图像转换为数字信号的摄像机和进行图像处理的计算机。其中摄像机与计算机之间的接口也比很重要的,主要分为IEEE1394和采集卡,USB2.0或Gigabit Ethernet千兆网三种[2]。
  本视觉系统采用的是日本FUJINON工业摄像头,德国BASLER工业像机ACA1600-20GM,GigE千兆网接口。
  2.2 基于VisionPro的软件开发
  本视觉定位系统利用VB.NET编写适合实验需要的界面,界面中只包含需要的操作功能和数据,使整个界面看起来更加清楚简单,操作起来更方便。
  (1)图像采集
  本视觉系统通过GigE千兆网作为接口控制相机进行图像采集。打开软件并连接相机,设置好参数后,就可以通过可视化工具Image Source直接获取图像。
  (2)相机的标定
  机器视觉的基本任务之一是从摄像机获取的图像信息出发计算三维空间中物体的几何信息,并由此重建和识别物体。空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系是由摄像机成像的几何模型决定的,这些几何模型参数就是摄像机参数。在大多数条件下,这些参数必须通过实验与计算才能得到,这个过程被称为摄像机标定[3]。
  本文利用VisionPro的CalibChecker-boardTool工具进行摄像机标定。首先需要一个棋盘板,棋盘板必须满足以下条件:必须由大小相同的黑白格子交替组成;格子最好是正方形,如果达不到的话,格子长宽比也要在0.9和1.0之间。本系统采用康耐视公司提供的标准棋盘板进行标定[4,5]。图1是标定的结果。
  (3)目標识别与定位
  视觉定位的目的就是找出目标物的坐标位置。本文利用VisionPro的PMAlignTool工具对目标物体进行识别定位。PMAlignTool工具是基于PatMax算法,该算法采用模板定位技术(pattern-location technology),先训练模板,然后根据模板对采集图像进行模板匹配,实现定位。在训练模板和定位过程中,PatMax不是基于像素栅格(Pixel grid)分析图像,而是采用基于几何外形(Features based)的定位方法,通过图像的几何特征信息和特征之间的空间位置关系进行模板训练和匹配,使其能够保证很高的精度和抗干扰性,而且可以高速定位发生旋转、缩放、甚至拉伸形变的物体[1]。PMAlignTool工具定位的流程如图2。
  通过PMAlignTool工具对目标物体识别定位后,利用VB调用该工具下的Results.Item(i).GetPose().TranslationX和Results.Item(i).GetPose().Transl-ationY。这两个值就是序号为i的目标物在图像上的X、Y坐标值,其中i为识别的各个目标物的序号。
  3.实验
  3.1 PatMax识别定位
  在对摄像机完成标定校正后,运用自己编写的人机交互界面完成对目标物体进行识别定位,并将所需要的目标位置坐标显示在界面上。同时又将识别到的所有目标物体的坐标信息保存到了文本文档中,方便调用。主要操作如下:
  (1)模型训练。实验以一元硬币为目标物,图3为训练完成的模型。
  (2)目标识别定位。图4是利用VB.NET编写的界面,在图像上能够清楚的显示出所识别出的目标轮廓和形心位置,界面右方结果显示区内可以看到所识别的目标数量和所需要的目标物的坐标。
  3.2 对比实验
  视觉定位可以用的软件和工具包很多,其中应用最广泛的就是Opencv,它是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。为了验证PatMax算法定位的准确性,本文利用Opencv对相同的图像进行目标识别定位,对得到的效果图和坐标进行对比[6]。如图5所示,其中蓝色为轮廓曲线,绿色十字为目标形心。
其他文献
【摘要】本文以数控车床加工椭圆零件为例,详细阐述椭圆手工编程的各种方法,并通过实际加工生产,指出椭圆零件手工编程的优越性和各种编程方法的优缺点,给出了合理建议。  【关键词】数控车;椭圆;编程与加工  1.引言  数控车床对椭圆零件的编程方法主要分为自动编程和手工编程两种。使用自动编程软件生成的程序,由于其程序冗长,使得加工时间拉长,加工效率并不高[3]。如果采用手工编程,根据数控机床的性能,合理
期刊
【摘要】矿山井下主排水系统在矿山安全生产中占重要地位,根据水位、峰平谷及其他参数采用PLC控制技术能有效地实现水泵自动开停,实现少人化,无人化,既提高了水泵工作效率,也提高了经济效益。自动化控制系统由PLC根据水仓液位情况、峰谷平时间和涌水量自动控制水泵的启动以及控制启动水泵的台数,自动完成给排水任务。从系统组成、信号处理及程序思路等方面,介绍了排水自动化系统在焦家金矿的设计应用。  【关键词】排
期刊
【摘要】EWB和MATLAB都可以用于电路的分析仿真计算,EWB主要用于电子线路的仿真,而MATLAB功能更强大,主要用于电力系统仿真分析。文中通过实例分析比较了EWB和MATLAB两种仿真软件在高职电工电子技术课程使用过程中的优缺点,从而在不同的学习内容上选择更合适的仿真训练工具,从而达到提高学习效率和学习效果的目的。  【关键词】EWB;MATLAB;仿真;高职;电工电子  1.引言  《电工
期刊
【摘要】家纺电商通过2012上半年的沉淀和积累后,在2012年双十一那天以爆炸式的销售方式,取得了令人惊讶的成绩。随着家纺品牌电子商务的发展,渠道冲突也日渐明显,如何避免渠道冲突?本文以家纺企业领军罗莱的电子商务策略为例,浅析应对渠道冲突的几种做法。罗莱家纺天猫(淘宝商城)成交金额突破9000万,在家纺类目排名强势登榜第一,淘宝全网排名第五被业内誉为“家纺电商品牌最大赢家”。并对以O2O为代表的未
期刊
【摘要】瓦斯抽采系统中下向孔易受含水煤岩层裂隙水存积影响造成孔内积水,降低抽采效率。比例控制阀在下向孔抽采自动排水上的应用,可以有效的将孔内积水定时排出。本文分析了新型下向孔自动排水在线监测装置实现的功能与工作原理、装置使用条件,并辅以范例,最后分析常见故障与处理办法,旨在提高抽采效率。  【关键词】比例控制阀;下向孔;自动排水;应用  一、下向孔抽采存在问题提出  瓦斯抽采系统中下向孔容易受到含
期刊
【摘要】通过对架空电缆除冰机器人的分析,给出了该机器人的具体功能与结构的设计方法。最后对设计的合理性进行了相关分析,并在质量锤的质量、半径、电机转速、电流等方面进行了对比实验,得出除冰锤质量与除冰速度之间的关系。  【关键词】除冰机器人;除冰锤质量;电机转速;除冰速度  1.引言  我国南方湿度大且气候多变,2008年初南方冻雨给工农业生产造成了极大的破坏,特别是对电网的破坏直接影响到当地居民的正
期刊
【摘要】揭示广播发射监控系统在中波台的作用及效能,从三个方面阐述。(1)推进和加快了中波台值机工作自动化的进程,实现现代工作方式的大转变、大突破。(2)创立了声像并举、视听互动的双向监控模式,强化对发射效果的严密监控。(3)构筑了新的技术管理平台,全面促使管理工作上臺阶。  【关键词】广播发射;监控;效能;安全优质  1.前言  广播发射监控系统是根据个中波台的工总实际而设计定做的,其效能是多方面
期刊
【摘要】以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的智能家居系统可以为您提供家电控制、照明控制、窗帘控制、电话远程控制、室内外遥控、防盗报警、以及可编程定时控制等多种功能和手段,使您的更加舒适、便利生活和安全。  【关键词】物联网;传感网智能家居  智能家居(Smart Home)是以家为平台,兼备建筑、自动化,智能化于一体
期刊
【摘要】针对煤矿野外生产、生活区高位水池液位检测问题,探讨了无线传感器网络技术在煤炭生产、生活中的实例应用。整套系统以无线传感器网络技术为基础,运用微功耗传感器将高位水池液位、温度等信息采集,并通过2.4GHz Zigbee网络传输至监控中心。通过本系统的研究实践为无线传感器网络技术在煤矿企业的推广应用提供参考。  【关键词】无线传感器网络;Zigbee;高位水池;液位;温度  一、引言  由于煤
期刊
【摘要】针对静止同步补偿器(STATCOM)功率因数补偿问题以及传统PI控制器的局限性,本文提出了一种基于多模型神经网络PI控制器的STATCOM直接电流控制方法。该方法将多模型方法和神经网路技术与传统PI控制方法相结合,利用多模型方法来适应不同负载下功率因数的变化,从而满足无功补偿的精度要求;同时,利用神经网络技术,使其输出作为最优控制规律下的PI控制器的参数值,从而满足大工况、全工作条件和最优
期刊