NI 机器视觉培训教程.pdf
《NI 机器视觉培训教程.pdf》由会员分享,可在线阅读,更多相关《NI 机器视觉培训教程.pdf(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 i目 录 第 1 章 搭建机器视觉处理平台.11.1选择相机.11.1.1扫描类型(Scan type).11.1.2相机分辨率(Camera Resolution).21.1.3相机的图像传输方式.31.2选择图像采集板卡.51.3选择软件处理平台.61.3.1超高性价比的学习平台.7 1第第1章 搭建机器视觉处理平台章 搭建机器视觉处理平台 1.1 选择相机选择相机 光源选择好了以后,下一步就是选择相机。通常,在工业相机的说明书上,会出现这样的指标,如图 2.1 所示。图 2.1 工业相机指标(来自 )下面本文将详述工业相机常见的指标,以帮助大家选择合适的相机。1.1.1 扫描类型扫描类
2、型(Scan type)相机中的成像元件是 CCD 芯片。如果 CCD 芯片只有一行感光器件(如图 2.2 左所示),换句话说,每次只能对物体的一条线进行成像,那么,这种扫描类型成为线扫描(line scan),这样的相机称为线阵相机。如果 CCD 芯片的感光区是个矩形阵面(如图 2.2 右所示),换句话说,每次能对物体进行整体成像,那么,这种扫描类型成为面扫描(line scan),这样的相机称为面阵相机。图 2.2 面阵 CCD vs.线阵 CCD 面阵相机的优点是价格便宜,处理方面,可以直接获得一幅完整的图像。线阵相机的优点是速度快,分辨率高,可以实现运动物体的连续检测,比如传送带上的滤
3、波等带状物体(这种情况下,面阵相机很难检测);其缺点是需要拼接图像的后续处理。图 2.3 给出了线阵相机的一个成像实例,以帮助大家更好的理解线阵相机的成像过程。2 图 2.3 线阵相机成像实例 按照扫描方式不同,面阵相机还可以分为隔行扫描(Interlaced scan)和逐行扫描(Progressive Scan)。隔行扫描方式下一幅完整图像分两次显示,首先显示奇数场(1、3、5),再显示偶数场(2、4、6),如图 2.4 所示。+=图 2.4 隔行扫描成像过程 隔行扫描相机的优点是价格便宜,但由于隔行扫描方式是先扫奇数场,再扫偶数场,所以隔行扫描相机在拍运动物体的时候容易出现锯齿状边缘或叠
4、影。逐行扫描相机则没有上述的缺点,由于所有行同时曝光,不会分先后,所以在拍摄运动图像画面清晰,失真小。其余参数相似的情况下,逐行扫描相机要比隔行扫描相机贵。1.1.2 相机分辨率相机分辨率(Camera Resolution)分辨率是影响图像效果的重要因素,我们一般用水平和垂直方向上所能显示的像素数来表示分辨率,例如 640480。该值越大图形文件所占用的磁盘空间也就越多,从而图像的细节表现得更充分。与分辨率联系非常紧密的参数是视场(Field of View)和特征分辨率(Feature Resolution),如图 2.5 所示。视场是指能拍摄到的范围,特征分辨率是指能分辨的实际物理尺寸。
5、奇数场奇数场偶数场偶数场 帧帧 3 图 2.5 视场和特征分辨率 NI Vision Module 中的图像算法要求,物体最小的特征需要两个像素来表示,根据视场和相机分辨率,我们可以计算出特征分辨率。计算特征分辨率的公式为:特征分辨率=视场/分辨率*2 例如:相机分辨率为 640 x 480,横向的视场是 60mm,那么在横向的特征分辨率为:60/640*2=0.1875 mm。1.1.3 相机的图像传输方式相机的图像传输方式 按照不同的图像传输方式,相机可以大略的分为模拟相机和数字相机。1 模拟相机 模拟相机以模拟电平的方式表达视频信号,如图 2.6 所示。模拟相机现在使用非常广泛,其优点是
6、技术成熟、成本低廉、对应的图像采集卡价格也比较低。8-bit 的图像采集卡可以提供 256 级的灰度,对于大部分的图像应用已经足够了。图 2.6 模拟视频信号 模拟相机有四个非常成熟的标准:PAL、NTSC、CCIR 和 RS-170,如表 2.1 所示。里面需要关注的参数有帧率、彩色/黑白、分辨率。表 2.1 模拟相机标准 标准 使用地 帧率 帧/秒 彩色/黑白分辨率 PAL 欧洲 25 彩色 768676 NTSC 美国、日本 30 彩色 640480 CCIR 欧洲 25 黑白 768676 RS-170 美国、日本 30 黑白 640480 4由表 2.1 可以用看出,不同的标准对应不
7、同的参数,这些参数必须正确告知图像采集卡,才能获得准确的图像。在 NI Measurement&Automation中,可以根据相机模拟图像的输出格式来配置图像采集卡,如图 2.7 所示。图 2.7 配置图像采集卡 模拟相机也有一些缺点,比如帧率不高,分辨率不高等等。在高速、高精度机器视觉应用中,一般都会考虑数字相机。2 数字相机 数字相机先把图像信号数字化后通过数字接口传到电脑中。常见的数字相机接口有Firewire、CameraLink、GigE 和 USB。Camera Link 是一个工业高速串口数据连接标准,它是由 National Instruments、摄像头供应商和其他图像采集
8、公司在 2000 年 10 月联合推出的,它在一开始就对接线、数据格式、触发、相机控制等做了考虑,所以非常方便机器视觉应用。Camera Link 的数据传输率可达1Gbits/s,可提供高速率、高分辨率和高数字化率,信噪比也大大改善。Camera Link 的标准数据线长 3 米,最长可达 10 米。如果您是高速或高分辨率的应用,Camera Link 肯定是首选。Firewire 即 IEEE1394,开始是为数字相机和 PC 连接设计的,它的特点是速度快(400Mbits/s),通过总线供电和支持热插拔。另外值得一提的是,如果 PC 上自带 Firewire 接口,那么不需要为相机额外购
9、买一块图像采集卡了,这在成本上也是一种优势。GigE,即千兆以太网接口,它似乎综合了高速数据传输和远距离的特点,而且电缆便宜(网线)。缺点是支持这种接口的相机型号比较少,选择有限。USB 相机较多的用在娱乐上,比如 USB 摄像头,USB 工业相机型号也比较少,在工业中的使用程度不高。但正是因为 USB 摄像头超级低廉(不到 100 元人民币),所以本文把USB 摄像头作为机器视觉学习的硬件平台,这样可以方便大家以低廉的成本进入机器视觉 5领域。1.2 选择图像采集板卡选择图像采集板卡 一般来说,选好相机后,图像处理板卡也就确定了。生产图像处理板卡的厂家非常多,如果您的应用除了单纯的图像处理外
10、,还包括数据采集、运动控制等要求的话,选择 National Instruments 公司的图像处理板卡是一个不错的选择。因为所有功能都可以在一个统一的软件平台(LabVIEW)和硬件平台(PXI)上完成,方便系统集成。在 上提供一个相机选择助手,如图 2.8 所示。图 2.8 相机选择助手 在相机选择助手选择相应的参数,如供应商、扫描模式、接口类型、分辨率等,就可以查到到相应的应用比较成熟的相机,并且还可以比较同类型的相机。点击到感兴趣的相机页面,不仅可以获得相机相关的信息,还可以得到图像采集卡的推荐,如图 2.9 所示。推荐的图像采集卡都是经过 NI 公司验证过的,所以可以把兼容性问题降到
11、最低。6 图 2.9 相机信息页面 1.3 选择软件处理平台选择软件处理平台 机器视觉处理软件有很多种,比如源代码开放的 OpenCV,Mathworks 公司的图像处理工具包,Matrox 公司的 Imaging Library,National Instruments 公司的 LabVIEW 等等。如果目标是机器视觉算法研究,需要考虑软件的源代码是否开放。如果目标是机器视觉系统的开发,需要考虑的因素有:图像处理函数库是否完备;发布费用是否高昂;使用是否方便;开发平台是否统一;与硬件结合是否容易;公司的售后服务及技术支持是否到位等等。机器视觉系统开发带有很强的试验性质,通常需要多种处理算法混
12、合在一起才能取得目标效果,需要一边尝试一边开发。如果图像处理函数库不够完备,那么开发起来,处理过程将受到很多限制。商业的软件平台通常会收取发布费用,如果产品比较低端,那昂贵的发布费用将占去大部分利润。对于系统开发来说,商品的上市时间是一个重要的因素,大量的时间花在源代码的调试上是一件得不偿失的事情,所以软件的易用程度和学习曲线将是一个重要的考虑因素。7机器视觉系统是一个涵盖机械、图像处理、数据采集和运动控制等的复杂系统,如果开发平台统一,容易集成诸如数据采集和运动控制等功能的话,那比较容易开发出功能更加复杂、附加值更加高的产品。笔者在学生期间曾经做过一套系统,在 VC 下进行图像采集与处理,用
13、单片机系统实现数据采集,用 PLC 进行电机控制,然后用 RS485 进行通信。在这个工程项目中,必须学习 VC,Keil C 和 GXDeveloper 三种开发平台,且不说各模块功能的实现,单是设计和开发通讯协议,就在三个平台间辗转反侧,花了很多精力和时间。另外,如果供应商的技术支持很好,比如有免费 800 电话,工程师现场支持等服务的话,会非常有助于项目的开发。笔者在项目开发时,遇到问题的主要解决途径就是 Google 和论坛。本文将介绍 National Instruments 公司的 LabVIEW 开发平台,在这个平台不仅可以学习图像采集、图像处理及机器视觉,学完后还能将所学到的知
14、识和技能直接用于机器视觉系统的开发。1.3.1 超高性价比的学习平台超高性价比的学习平台 前文中提到,USB 摄像头常用于家庭娱乐,但由于其价格低廉,非常适合做学习机器视觉的入门级硬件。本节将介绍 LabVIEW 平台下,如何利用 USB 摄像头学习机器视觉的方法。1.买一个支持 DirectShow 的 USB 摄像头,就是 QQ 聊天的那种,免驱的。我买的是剑桥A36 Pro,不到 100 元 RMB。2.安装 LabVIEW7.1 以上的版本,参加任何的 NI 研讨会都可以拿到 LabVIEW 的试用光盘,也可以到 http:/ 3.安装 NI Vision Development Mo
15、dule,参加 NI 机器视觉研讨会就可以拿到 Vision Development Module 的试用光盘,或者到网上去下载,需要注意的是 Vision Development Module 的版本号要和 LabVIEW 对应,比如 LabVIEW 使用的是 8.2,那么 Vision Development Module 也要使用 8.2。4.到 http:/ 去下载 NI-IMAQ for USB Cameras,这是在 LabVIEW 下,支持 DirectShow 的 USB Camera 的驱动并安装。5.如果您用的是中文WinXP SP2操作系统,还需要到http:/ 去下载一
16、个 dll 文件(ImaqDirectShowDll),并用该文件覆盖 system32 文件夹下的同名文件。上述系统的总花费就是一个可以用于 QQ 聊天的 USB 摄像头。当 系 统 配 置 好 后,可 以 到C:Program FilesNational InstrumentsLabVIEW 8.5examplesIMAQ 文件夹下,双击 imaqUSB examples.llb 文件,打开 Grab.vi,然后运行。如果运行成功,则可以获得图像,如图 2.10 所示。如果不成功,可以到 http:/ 图 2.10 USB Camera Grab.vi i目 录 第 1 章 搭建机器视觉处
17、理平台.11.1选择光源.11.1.1常见的光源类型.11.1.2照明效果的优化.51.1.3光源评估服务.7 1第第1章 搭建机器视觉处理平台章 搭建机器视觉处理平台 通常,典型的机器视觉系统由以下四个部分光源、相机、图像采集卡和图像处理软件组成,如图 1.1 所示。图 1.1 典型的机器视觉系统 作为机器视觉系统开发工程师,我们必须根据实际需要选择好光源,相机,图像采集卡和图像处理软件。下面本文将依次介绍如何选择光源,相机,图像采集卡和图像处理软件,并介绍一种对初学者来说性价比非常高的学习方案。1.1 选择光源选择光源 刚接触机器视觉系统时可能无法意识到光源选择恰当与否直接关系到系统的成败
18、。例如,把 10 斤红豆(待观察的对象特征)、10 斤绿豆(不需要关注的物体)和 10 斤沙子(噪声)混合在一起让你在三分钟内把 10 斤红豆筛选出来和把 10 斤红豆、1 斤绿豆、1 斤沙子混合在一起让你在三分钟内把 10 斤红豆筛选出来,谁更容易些?显然干扰少(绿豆),噪声低(沙子)的工作才能干的又快又好又快又好!选择光源的目标就是:1、增强待处理的物体特征;2、减弱不需要关注的物体和噪声的干扰;3、不会引入额外的干扰。以获取高品质、高对比度的图像。按照明方式的不同,光源可以分为:直接照明光源、散射照明光源、背光照明光源、同轴照明光源和特殊照明光源。下面,本文将依次介绍各种不同的光源。1.
19、1.1 常见的光源类型常见的光源类型 1 直接照明光源 直接照明光源就是光源直接照射到被检测物体上,它的特点是照射局域集中、亮度高和安装方便,可以得到清楚的影像。常见的直接照明方式有沐光方式、低角度方式、条形方式和聚光方式。沐光方式沐光方式 沐光方式常用的是 LED 环形光源,如图 2.1 所示。高密度的 LED 阵列排列在伞状结构中,可以在照明区域产生集中的强光。图 2.1 的右方部分是 LED 环形光源的安装部分,其中被检测的物体应该在图中的 Work区域。2 图 2.1 LED 环形光源,沐光方式(引自 www.ccs-inc.co.jp)该种照明方式的优点优点是亮度大、灵活、容易适应包
20、装要求;缺点缺点是:阴影和反光;常见的应用应用是:检测平面和有纹理的表面。其照明效果如图 2.2 所示,左边是实物图,右边是照明效果图,可以看到,在沐光方式下,芯片表面的字迹显示的非常清晰。图 2.2 沐光方式照明效果(引自 www.ccs-inc.co.jp)低角度方式低角度方式 低角度方式常用的也是 LED 环形光源,如图 2.3 所示。与沐光方式用的环形光源不同的是,它更大,安装的角度更低,接近 180 度。图 2.3 低角度方式(引自 www.ccs-inc.co.jp)低角度方式下,光源以接近 180 度角照明物体,容易突出被检测物理的边缘和高度变化。该种照明方式的优点优点是凸显表面
21、结构,增强图像的拓扑结构;缺点缺点是:热点和极度阴影;常见的应用应用是:检测平面和有纹理的表面。其照明效果如图 2.4 所示,左边是实物图,右边是照明效果图可以看到,在低角度方式下,硬币的边缘及字迹的边缘显示的非常清晰。3 图 2.4 低角度方式照明效果(引自 www.ccs-inc.co.jp)条形方式条形方式 条形方式常用的是 LED 条形光源,如图 2.5 所示。条形方式除具备沐光方式的优点外,其安装角度还可以按照需要进行调节。通过调节光线的角度和方向,可以检测到被测物体表面是否有光泽,是否有纹路,也可以检测到表面特征。图 2.5 条形方式(引自 www.ccs-inc.co.jp)聚光
22、方式聚光方式 聚光方式主要是在条形光源上加入一个柱型透镜,把光线汇聚成一条直线,以产生高亮度线光源,如图 2.6 所示。线性聚光方式常常配合线阵相机获得高质量的图像。图 2.6 聚光方式(引自 www.ccs-inc.co.jp)2 散射照明光源 对于表面平整光洁的高反射物体,直接照明方式容易产生强反光。散射照明先把光投射到粗糙的遮盖物上(比如漫射板),产生无方向、柔和的光,然后再投射到被检测物体上,如图 2.7 所示。这种光最适合高反射物体。4 图 2.7 散射圆顶照明 低角度方式低角度方式 与前述直接照明的低角度方式不同,散射方式的光源先经过内壁散射之后再均匀的照射到物体上,在提供均匀照明
23、的同时,有效的消除了边缘的反射,如所示。图 2.8 散射照明中的低角度方式(引自 www.ccs-inc.co.jp)上述的照明方式常用于 BGA 焊点检测,芯片管教检测等应用,图 2.9 是 BGA 焊点的成像实例,在图中可见,在低角度散射照明下,BGA 的焊点清晰且没有反光。图 2.9 BGA 焊点的成像实例(引自 www.ccs-inc.co.jp)扁平环状方式扁平环状方式 扁平环状方式是在光源前面加了一块漫反射板,光源经过反射后再经过漫反射板,可以形成均匀漫射的顶光,避免了眩目光和阴影,如图 2.10 所示。图 2.10 扁平环状方式 5圆顶方式圆顶方式 圆顶方式如 图 2.11 所示
24、,最适合表面有起伏、光泽的被测物体的文字检查。图 2.11 圆顶方式 3 背光照明光源 背光照明方式下,光源均匀的从被检测物体的背面,可以获得高清晰的轮廓,常用于物体外形检测、尺寸检测等等,如图 2.12 所示。图 2.12 背光照明方式及其成像实例 4 同轴照明光源 LED 的高强度均匀光线通过半镜面后成为与镜头同轴的光,如所示。具有特殊涂层的半镜面可以抑制反光和消除图像中的重影,特别适合检测镜面物体上的划痕。图 2.13 同轴照明光源 5 特殊照明光源 特殊照明光源包括平行光光学单元、显微镜专用照明系统和按照客户要求定制的光源等等。1.1.2 照明效果的优化照明效果的优化 当选择好一款光源
25、类型后,还可以利用很多技术来最优化检测结果。61 颜色 对于不发光体来说又可分为透明体和不透明体两种,大部分是不透明体。不透明体都具有反射或吸收不同波长的色光的能力,被吸收掉的色光我们是看不见的。只有反射回来的色光才直接作用于我们的眼睛,所以我们看到的不透明体的颜色是反射光的颜色,这就是“反射色”。如果用红光照射红色的物体,能得到最高的亮度;若用红色光照射绿色物体,可以得到最低的亮度,或者说图像几乎是黑色的,因为绿色物体基本不反射红色光。在图 2.14所示彩色轮展示了色彩之间的对应情况。用一种颜色照射它相对的颜色,基本是黑色;照射其它颜色,物体亮度依次增加;照射同样的颜色,可以得到最大的亮度。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- NI 机器视觉培训教程 机器 视觉 培训 教程
限制150内