机器视觉在线检测详解
- 格式:pdf
- 大小:173.67 KB
- 文档页数:4
机器视觉检测的过程和原理
机器视觉检测是指利用计算机视觉技术对图像或视频进行分析和理解,从中提取出所需要的信息或对象的过程。
它一般包括以下几个步骤:
1. 图像采集:通过摄像头或其他图像采集设备获取图像或视频。
2. 图像预处理:对采集到的图像进行预处理,包括去噪、增强、边缘检测等。
3. 物体检测:利用目标检测算法,对图像中的物体或感兴趣区域进行识别和标记。
4. 特征提取:从检测到的物体中提取关键特征,如颜色、纹理、形状等。
5. 特征匹配:将提取到的特征与数据库中的特征进行匹配,从而得到物体的种类或其他相关信息。
6. 结果分析与显示:根据匹配结果进行分析和判定,并将结果可视化显示出来,如在图像中标注物体位置、显示物体类别等。
机器视觉检测的原理主要包括以下几个方面:
1. 图像处理:利用数字图像处理技术对图像进行预处理,包括滤波、增强、边
缘检测等,以提高图像的质量和减少干扰。
2. 特征提取:从图像中提取关键特征,如颜色、纹理、形状等,通过分析这些特征可以对物体进行识别和分类。
3. 目标检测:采用目标检测算法,如基于深度学习的目标检测算法(如Faster R-CNN、YOLO等),通过对图像进行多次卷积、池化和全连接等操作,最终得到目标物体的位置和类别。
4. 特征匹配:将提取到的特征与数据库中的特征进行匹配,比较它们的相似性,从而确定物体的种类或相关信息。
5. 结果分析与显示:根据匹配结果进行分析和判定,并将结果可视化显示出来,如在图像中标注物体位置、显示物体类别等。
机器视觉检测解决方案机器视觉检测是一种利用计算机和视觉技术对图像和视频进行分析和处理的技术。
随着人工智能和计算机视觉技术的不断发展,机器视觉检测在各个领域得到了广泛的应用,例如工业自动化、智能交通、医疗诊断、农业等。
本文将介绍机器视觉检测的基本原理和常见的解决方案。
首先,机器视觉检测的基本原理是利用摄像机获取图像或视频,并通过图像处理算法对图像进行分析和识别。
其中,图像处理算法包括图像滤波、边缘检测、特征提取、目标检测等技术。
通过这些技术,机器可以实现对图像中的目标物体进行识别、跟踪和分析,从而实现各种应用场景下的自动化任务。
在工业自动化领域,机器视觉检测可以应用于产品质量检测、零件定位、物体计数等任务。
例如,利用机器视觉检测技术可以实现对产品表面缺陷的检测,提高产品质量的稳定性和一致性。
此外,还可以通过机器视觉检测技术实现对生产线上零件的定位和识别,从而实现自动化装配和加工。
在智能交通领域,机器视觉检测可以应用于交通监控、车辆识别、智能驾驶等任务。
例如,利用机器视觉检测技术可以实现对交通违法行为的监测和记录,提高交通管理的效率和准确性。
此外,还可以通过机器视觉检测技术实现对车辆的识别和跟踪,从而实现智能交通管理和车辆自动驾驶。
在医疗诊断领域,机器视觉检测可以应用于医学影像分析、疾病诊断、手术辅助等任务。
例如,利用机器视觉检测技术可以实现对医学影像的分割和特征提取,帮助医生进行疾病的诊断和治疗规划。
此外,还可以通过机器视觉检测技术实现对手术过程的实时监测和辅助,提高手术的安全性和精准度。
在农业领域,机器视觉检测可以应用于农作物生长监测、病虫害检测、果蔬分拣等任务。
例如,利用机器视觉检测技术可以实现对农作物生长状态的监测和分析,帮助农民进行精准的灌溉和施肥。
此外,还可以通过机器视觉检测技术实现对果蔬的外观和质量检测,提高农产品的品质和市场竞争力。
综上所述,机器视觉检测在各个领域都有着广泛的应用前景,通过不断创新和技术进步,相信机器视觉检测的解决方案会越来越多样化和智能化,为人们的生活和工作带来更多便利和效益。
机器视觉检测系统现代工业自动化生产中涉及到各种各样的检验、生产监视和零件识别应用,如汽车零配件批量加工的尺寸检查和自动装配的完整性检查、电子装配线的元件自动定位、IC上的字符识别等。
通常这种带有高度重复性和智能性的工作是由肉眼来完成的,但在某些特殊情况下,如对微小尺寸的精确快速测量、形状匹配以及颜色辨识等,依靠肉眼根本无法连续稳定地进行,其它物理量传感器也难以胜任。
人们开始考虑用CCD照相机抓取图像后送入计算机或专用的图像处理模块,通过数字化处理,根据像素分布和亮度、颜色等信息来进行尺寸、形状、颜色等的判别。
这种方法是把计算机处理的快速性、可重复性与肉眼视觉的高度智能化和抽象能力相结合,由此产生了机器视觉检测技术的概念。
视觉检测技术是建立在计算机视觉研究基础上的一门新兴测试技术。
与计算机视觉研究的视觉模式识别、视觉理解等内容不同,视觉检测技术重点研究的是物体的几何尺寸及物体的位置测量,如轿车白车身三维尺寸的测量、模具等三维面形的快速测量、大型工件同轴度测量以及共面性测量等,它可以广泛应用于在线测量、逆向工程等主动、实时测量过程。
视觉检测技术在国外发展很快,早在20世纪80年代,美国国家标准局就曾预计未来90%的检测任务将由视觉检测系统来完成。
因此仅在80年代,美国就有100多家公司跻身于视觉检测系统的经营市场,可见视觉检测系统确实很有发展前途。
在近几届北京国际机床展览会上已经见到国外企业展出的应用视觉检测技术研制的先进仪器,如流动式光学三坐标测量机、高速高精度数字化扫描系统、非接触式光学三坐标测量机等。
2.机器视觉检测系统构成、分类及工作原理2.1 系统构成与工作原理(1)系统构成典型的视觉系统一般包括光源、镜头、CCD照相机、图像处理单元(或图像采集卡)、图像处理软件、监视器、通讯/输入输出单元等。
(2)工作原理视觉系统的输出并非图像视频信号,而是经过运算处理之后的检测结果(如尺寸数据)。
通常,机器视觉检测就是用机器代替肉眼来做测量和判断。
基于机器视觉技术的白车身尺寸在线测量场景研究与应用随着工业自动化的不断发展,机器视觉技术已经在各个行业得到了广泛应用,其中包括汽车制造行业。
白车身尺寸在线测量是汽车制造中非常重要的一项工作,通过机器视觉技术,可以实现高效、准确、实时的测量,提高生产效率和质量。
在研究与应用方面,白车身尺寸在线测量场景主要包括以下几个方面:一、数据采集与处理:通过摄像机等设备采集白车身的图像或者视频数据,然后进行图像预处理,例如去噪、去除阴影等操作,以提高后续算法的准确性。
二、特征提取与选择:对于白车身的图像,需要通过机器视觉算法进行特征提取,例如边缘检测、轮廓提取等操作,以便识别车身的边界和主要尺寸特征。
同时,需要选择合适的特征向量,以方便后续的尺寸计算和分析。
三、尺寸计算与分析:基于特征向量和图像处理结果,可以利用数学方法或者机器学习算法来计算车身的各个重要尺寸,例如长、宽、高、轴距等,同时可以进行尺寸的分析和评估,例如与标准尺寸的比较、尺寸偏差的判断等。
四、实时监测与报警:在白车身生产线上,需要实时监测车身的尺寸情况,并及时发出报警,以防止尺寸不合格的车身进入下一工序。
通过机器视觉技术,可以实现在线监测和报警功能,以提高生产的准确性和效率。
在应用方面,基于机器视觉技术的白车身尺寸在线测量可以广泛应用于汽车制造企业的生产线中。
通过自动化的图像采集和处理,可以实现对白车身尺寸的准确测量,避免了传统人工测量中的误差和主观因素。
同时,基于机器学习算法的尺寸计算和分析,可以提供更加细致和全面的尺寸数据,以供企业进行生产管理和质量控制。
总之,基于机器视觉技术的白车身尺寸在线测量场景的研究与应用,不仅可以提高汽车制造的生产效率和质量,还能够减少人力资源的投入和成本的浪费,具有非常广阔的应用前景和市场需求。
未来随着技术的不断发展和创新,机器视觉技术在汽车制造领域的应用还将继续深入和拓展。
基于机器视觉的封装产品质量在线检测方法研究随着工业生产的发展,产品质量的稳定性和可靠性已经成为了制造企业的重要竞争力。
然而,传统的封装产品质量检测方法存在人工操作耗时、误判率高等问题。
为了提高封装产品质量的检测效率和准确性,基于机器视觉的封装产品质量在线检测方法被提出。
机器视觉的原理是通过摄像机采集产品图像,利用图像处理和模式识别等技术分析和判断产品的质量状况。
基于机器视觉的封装产品质量在线检测方法是将机器视觉技术应用于封装产品制造过程中,实时监测产品的外观和尺寸等关键指标,以实现无损、高效的质量检测。
该方法的研究主要分为图像采集、图像处理和图像识别三个步骤。
首先,图像采集是基于机器视觉检测的关键步骤之一。
通过适当的光源和摄像机参数设置,可以获取清晰、高分辨率的产品图像。
在实际应用中,可以使用工业相机、CCD摄像机或高速摄像机等设备进行图像采集。
采集到的图像可以包含产品的外观、尺寸等信息。
其次,图像处理是对所采集到的图像进行预处理和特征提取的过程。
首先,需要对图像进行去噪、增强、滤波等处理,以消除图像中的干扰和噪声。
接着,可以利用边缘检测、阈值分割和灰度直方图等技术,提取图像的特征信息。
通过合适的特征提取算法,可以将产品的关键部位与正常部位进行区分,从而实现对产品质量的判断。
最后,图像识别是基于机器视觉检测的核心任务。
通过训练分类器,可以将图像中的不良产品与正常产品进行区分。
常用的分类器包括支持向量机、神经网络和最近邻分类器等。
训练分类器需要大量的样本数据进行模型训练,以提高识别准确率和鲁棒性。
通过不断优化分类器和调整分类参数,可以提高封装产品质量在线检测的精度和效率。
此外,基于机器视觉的封装产品质量在线检测方法还可以结合其他技术手段进行优化和改进。
例如,可以引入三维视觉技术,获取更加全面和准确的产品信息。
同时,可以利用物联网和云计算等技术,实现对封装产品质量的远程监控和管理。
基于机器视觉的封装产品质量在线检测方法在实际应用中具有广泛的前景和应用价值。
机器视觉检测技术简介及特点机器视觉印刷质量检测是一种模拟人工检测方法和推断规律,但同时又具有更高检测精度和更好全都性的自动化检测方法。
一、机器视觉检测的特点1、机器视觉检测技术简介机器视觉,简而言之就是利用机器代替人工进行目标识别、推断与测量。
它是现代光学、电子学、软件工程、信号处理与系统掌握技术等多学科的交叉与融合。
光学采集设备:由工业摄像机、光源及配套图像采集卡等硬件组成。
主要作用是猎取通过采集位置的标签的数字图像,为后续的分析与处理供应素材,相当于人工检测的眼睛。
推断识别:由工业掌握计算机及植入的图像处理与分析软件、掌握软件构成。
是视觉检测的核心部分,最终形成缺陷的推断并能向后续执行机构发出指令。
自动掌握:最终将检测系统的结果变换成详细操作的硬件,比如常见的声光报警器、废品剔除装置或作标记的装置(如喷墨机、贴标机等)。
除此之外,印刷检测设备还必需有一套稳定的机械传输掌握平台,对于安装在印刷机上的在线检测系统而言,传输平台就是印刷机而对于离线检测系统,则需要单独配置传输平台,如复卷机、单张传输平台等。
2、印刷缺陷检测原理印刷缺陷检测主要依靠图像比对的方法进行。
如图2所示,上部图像是通过相机采集到的实时图像,而下部图像为事先采集并存储下来的标准图像。
检测时,首先将两幅图像通过定位等方法使其重合,然后进行逐点(逐像素)对比颜色(或亮度差异)。
当他们之间的差异超出事先设定的范围时即判为缺陷。
3、机器视觉检测特点一套高品质的机器视觉检测系统,必需具备以下几个必备条件:1)高品质的成像系统成像系统被称为视觉检测设备的“眼睛”,因此“眼睛”识别力量的好坏是评价成像系统的最关键指标。
通常,成像系统的评价指标主要体现在三个方面:能否发觉存在的缺陷基于图像方法进行的检测,所能够依据的最原始也是唯一的资料即是所采到的图像上的颜色(或者亮度)变化,除此之外,没有其他资料可供参考。
所以,一个高品质的成像系统首先应当是一个能充分表现被检测物表面颜色变化的成像系统。
ai视觉检测算法原理AI(人工智能)视觉检测算法是一种基于计算机视觉技术,利用人工智能算法对图像、视频或其它视觉数据进行分析和解释的一种方法。
该算法被广泛应用于多个领域,如物体识别、人脸识别、场景理解等。
本文将深入介绍AI视觉检测算法的原理及其工作流程。
一、算法原理AI视觉检测算法的原理基于深度学习技术,主要通过构建深度神经网络来实现图像或视频数据的识别和分析。
该算法基于大量标注有标签的图像或视频数据进行训练,通过学习数据的特征和模式,从而达到对未知图像或视频数据的识别和分析的目的。
AI视觉检测算法的核心是构建卷积神经网络(Convolutional Neural Network, CNN),该网络模仿人类视觉系统的结构和功能。
卷积层是CNN的核心层,用于提取图像的特征。
通过对图像进行多次卷积操作,可以逐渐提取出更加抽象和高级的图像特征。
池化层用于降低输出特征的维度,并保留重要的特征。
全连接层则用于将提取的特征与具体的类别进行关联。
通过训练这些层的参数,CNN可以实现对图像或视频数据的自动分类和识别。
二、工作流程AI视觉检测算法的工作流程主要包括以下几个步骤:1. 数据收集与准备:首先需要收集大量具有标签的图像或视频数据,并对数据进行处理和标注,确保数据的质量和准确性。
2. 网络构建与训练:基于收集到的数据,构建卷积神经网络模型,搭建适合任务需求的网络结构。
然后利用训练数据对网络进行训练,通过反向传播算法调整网络的参数,不断优化网络的性能。
3. 特征提取与预测:当网络训练完成后,使用训练好的网络对未知的图像或视频数据进行预测。
通过提取特征并计算输出结果,可以实现对图像或视频数据的分类、识别和分析。
4. 结果评估与优化:根据预测结果,评估算法的准确性和可靠性,并对算法进行优化和改进。
通过不断调整网络结构、改进训练策略等手段,提高AI视觉检测算法的性能。
三、应用场景AI视觉检测算法广泛应用于各个领域,以下为几个典型的应用场景:1. 物体识别:AI视觉检测算法可以识别图像或视频中的不同物体,并给出相应的标签,如人、车、建筑物等。
机器视觉中的目标检测技术近年来,随着计算机技术的不断进步和人工智能技术的不断发展,机器视觉技术也日益成熟,已经广泛应用于图像识别、视频监控、自动驾驶等不同领域。
其中,目标检测技术是机器视觉技术中的核心和基础,可以实现对图像或视频中的目标物体进行自动识别和定位。
本文将详细介绍机器视觉中的目标检测技术。
一、目标检测技术的定义和分类目标检测是指在图像或视频中自动识别和定位目标物体的过程。
目标检测技术可以分为两类:基于检测框的目标检测和基于语义分割的目标检测。
1. 基于检测框的目标检测基于检测框的目标检测技术是目前应用最广泛的目标检测方法。
该技术利用深度学习算法,通过对图像或视频进行分析,找出其中的目标物体并进行位置定位和标注。
基于检测框的目标检测技术包括以下几种方法:(1)R-CNN系列方法该方法是目前最热门的基于检测框的目标检测技术。
它是由Ross Girshick等人于2014年提出的。
该方法先通过Selective Search算法对图像进行区域提取,再对每个提取的区域进行卷积神经网络(CNN)的特征提取和分类,并利用回归器来预测每个物体框的位置和大小。
(2)SSD方法该方法是由Liu等人于2015年提出的。
该方法同样利用卷积神经网络提取图像特征,但是在分类和回归上采用了一种更为高效的方式,并利用正负样本采样策略来降低误检率。
(3)YOLO系列方法该方法是由Redmon等人于2016年提出的。
该方法采用了单个神经网络同时预测多个物体框的位置和概率,速度和准确率都很高。
2. 基于语义分割的目标检测基于语义分割的目标检测技术是最近几年发展起来的一种新型目标检测方法。
该方法结合了传统的语义分割技术和深度学习算法,可以实现对图像中每个像素点的分类。
基于语义分割的目标检测技术包括以下几种方法:(1)Fasta-RCNN方法该方法是由Wang等人于2017年提出的。
该方法基于R-CNN 方法,将提取的卷积特征进行语义分割后再进行后续的目标检测操作。
机器视觉检测方案引言随着人工智能技术的快速发展,机器视觉检测在各个领域得到广泛应用。
机器视觉检测方案指的是利用计算机视觉技术和图像处理算法,通过对图像或视频进行分析和处理,实现目标物体的识别、检测和定位等任务。
本文将介绍一个基本的机器视觉检测方案。
问题描述在实际应用中,我们常常会遇到需要自动检测图像或视频中的某些目标物体的问题。
例如,物体计数、异常检测、人脸识别等。
机器视觉检测方案就是针对这些问题的解决方案。
方案设计数据采集机器视觉检测方案的第一步是采集相应的数据集。
数据集应包含正样本和负样本,以便用于训练机器学习模型。
正样本是指包含需要检测的目标物体的图像或视频片段,负样本是指不包含目标物体的图像或视频片段。
数据采集可以通过摄像头、网络爬虫等方式进行。
数据预处理得到数据集后,需要进行数据预处理。
数据预处理包括图像或视频的尺寸调整、去噪、亮度和对比度调整等。
这些预处理操作可以提高后续的图像处理和模型训练效果。
特征提取特征提取是机器视觉检测方案的核心步骤。
通过合适的特征提取算法,可以将图像或视频中的目标物体与背景区分开来。
常用的特征提取算法包括SIFT、SURF、HOG等。
模型训练在特征提取的基础上,利用机器学习算法进行模型训练。
常用的机器学习算法有支持向量机(SVM)、随机森林等。
通过训练得到的模型,可以用于目标物体的检测任务。
目标检测在应用阶段,使用训练好的模型进行目标物体的检测。
对于静态图像,可以通过在图像上滑动窗口并使用训练好的模型进行预测。
对于视频,可以使用光流算法进行目标跟踪。
检测结果评估对目标物体的检测结果进行评估是非常重要的。
可以使用一些指标,如准确率、召回率、F1-Score等评价模型的性能。
通过评估结果,可以调整和改进机器视觉检测方案。
应用与挑战机器视觉检测方案在人脸识别、车辆识别、工业生产、安防监控等领域得到广泛应用。
然而,机器视觉检测仍然面临一些挑战。
例如,光照条件的变化、目标物体的遮挡和形变等都可能导致检测性能下降。
机器视觉检测一、概念视觉检测是指通过机器视觉产品即图像摄取装置,分 CMOS 和CCD 两种将被摄取目标转换成图像信号,传送给专用的图像处理系统,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作;机器视觉检测的特点是提高生产的柔性和自动化程度;二、典型结构五大块:照明、镜头、相机、图像采集卡、软件1.照明照明是影响机器视觉系统输入的重要因素,它直接影响输入数据的质量和应用效果;目前没有通用的照明设备,具体应用场景选择相应的照明装置;照射方法可分为:2.镜头镜头的选择应注意以下几点:焦距、目标高度、影像高度、放大倍数、影响至目标的距离、中心点/节点、畸变;3.相机按照不同标准可分为:标准分辨率数字相机和模拟相机等;要根据不同的实际应用场合选不同的相机和高分辨率相机:线扫描CCD和面阵CCD;单色相机和彩色相机;为优化捕捉到的图像,需要对光圈、对比度和快门速度进行调整;4.图像采集卡图像采集卡是图像采集部分和图像处理部分的接口;将图像信号采集到电脑中,以数据文件的形式保存在硬盘上;通过它,可以把摄像机拍摄的视频信号从摄像带上转存到计算机中;5.软件视觉检测系统使用软件处理图像;软件采用算法工具帮助分析图像;视觉检测解决方案使用此类工具组合来完成所需要的检测;是视觉检测的核心部分,最终形成缺陷的判断并能向后续执行机构发出指令;常用的包括,搜索工具,边界工具,特征分析工具,过程工具,视觉打印工具等;三、关键——光源的选择1.光源选型基本要素:2.光源类型四、图像采集过程五、视觉检测分类1按照检测功能可划分:定位、缺陷检测、计数/遗漏检测、尺寸测量;2按照其安装的载体可分为:在线检测系统和离线检测系统;3按照检测技术划分,通常有立体视觉检测技术、斑点检测技术、尺寸测量技术、OCR技术等等;六、视觉检测应用同时,在交通行业的车牌识别和流量检测、药品行业的包装检测、饮料行业的容量检测和外包装检测、烟草行业的烟标检测和外包装检测、纺织行业的布匹瑕疵检测、五金行业的螺丝钉检测、运输行业的货物分拣、食品行业的水果分拣、电子行业的焊接检测和装配定位、钢铁行业的钢板表面缺陷检测、智能读表、智能抄表等都有应用;七、一套高品质的机器视觉检测系统,必须具备的条件1.高品质的成像系统成像系统被称为视觉检测设备的“眼睛”,因此“眼睛”识别能力的好坏是评价成像系统的最关键指标;通常,成像系统的评价指标主要体现在三个方面:1能否发现存在的缺陷基于图像方法进行的检测,所能够依据的最原始也是唯一的资料即是所采到的图像上的颜色或者亮度变化,除此之外,没有其他资料可供参考;所以,一个高品质的成像系统首先应该是一个能充分表现被检测物表面颜色变化的成像系统;因此除了选择具有高清晰度的相机与镜头之外,用以营造成像环境的光照设计也显得非常重要,有时候甚至会出现为特殊缺陷专门设计的光照系统;经常所说的100%质量检测系统,实际上指的是在能够充分表现各种缺陷的图像中的100%全检;2能够发现的缺陷的最小尺寸数字图像的最小计量单位是像素pixel,它本身并不代表被摄物实际的尺寸大小;被摄物实际尺寸大小与像素之间的关联是通过一个叫做分辨力的物理量来完成的;分辨力指的是每单位像素代表的实际物体尺寸;分辨力数值越小,图像的精细程度就越高,检测系统能够发现的缺陷尺寸就越小,检测精度就越高;3能否足够快地摄取图像如同人眼看运动物体一样,当物体运动的足够快时,人眼就不能再清晰的观察到物体的全部;机器视觉检测系统的“眼睛”摄像机也有一个拍摄速度上限,即相机主频;当被摄物的运行速度超出了摄像机的主频上限时,摄像机就不能获得清晰、完整的图像,检测就不能正常地继续下去;摄像机主频越高,采集速度也就越快,检测才能保持高效进行;因此,是否采用了足够高主频的摄像机也是评价一个成像系统是否高品质的关键因素;2.成熟的图像处理与分析算法图像处理与分析算法在整个检测系统中相当于人工检测时人脑的判断思维,由于机器视觉是一个实践性很强的学科,评价一个算法的好坏更多的是依赖于实际应用的验证而非考察算法中是否采用了比较先进或高深复杂的理论;因此一个能够充分模拟人脑判断过程与方法并且稳定、高效的图像处理与分析算法才是我们需要的,也就是所谓的成熟的处理与分析算法;因此,在设计处理算法时,需要充分分析人的判断过程,并将其转换成计算机的语言;3.可操作性好可操作性好主要要求检测设备的应用操作要具备简洁、方便并易于理解的特点;比如系统有友好的人机交互界面、良好的导向性操作设计等;4.稳定的其他配套设施其他配套设施指的是除了检测系统以外的设施,如传输控制平台、缺陷处理装置剔除、报警、标记等;对配套设施的要求是必须运行稳定、信号响应及时、迅速;八、机器视觉系统设计难点第一:打光的稳定性工业视觉应用一般分成四大类:定位、测量、检测和识别,其中测量对光照的稳定性要求最高,因为光照只要发生10-20%的变化,测量结果将可能偏差出1-2个像素,这不是软件的问题,这是光照变化,导致了图像上边缘位置发生了变化,即使再厉害的软件也解决不了问题,必须从系统设计的角度,排除环境光的干扰,同时要保证主动照明光源的发光稳定性;当然通过硬件相机分辨率的提升也是提高精度,抗环境干扰的一种办法;第二:工件位置的不一致性一般做测量的项目,无论是离线检测,还是在线检测,只要是全自动化的检测设备,首先做的第一步工作都是要能找到待测目标物;每次待测目标物出现在拍摄视场中时,要能精确知道待测目标物在哪里,即使你使用一些机械夹具等,也不能特别高精度保证待测目标物每次都出现在同一位置的,这就需要用到定位功能,如果定位不准确,可能测量工具出现的位置就不准确,测量结果有时会有较大偏差;第三:标定一般在高精度测量时需要做以下几个标定,一光学畸变标定如果不是用的软件镜头,一般都必须标定,二投影畸变的标定,也就是因为安装位置误差代表的图像畸变校正,三物像空间的标定,也就是具体算出每个像素对应物空间的尺寸;不过目前的标定算法都是基于平面的标定,如果待测量的物理不是平面的,标定就会需要作一些特种算法来处理,通常的标定算法是解决不了的;此外有些标定,因为不方面使用标定板,也必须设计特殊的标定方法,因此标定不一定能通过软件中已有的标定算法全部解决;智能制造领域中,工业机器人的定位是所有功能中相对较难的一种,由于对于作业精度和作业速度的需求,该功能的难点主要在于标定图像坐标系与外部坐标系的映射精确度与标定速度的提升,定位过程中的精确度与速度的提升等;第四:物体的运动速度如果被测量的物体不是静止的,而是在运动状态,那么一定要考虑运动模糊对图像精度模糊像素=物体运动速度相机曝光时间,这也不是软件能够解决的;第五:软件的测量精度在测量应用中软件的精度只能按照1/2—1/4个像素考虑,最好按照1/2,而不能向定位应用一样达到1/10-1/30个像素精度,因为测量应用中软件能够从图像上提取的特征点非常少;。
广东省东莞市莞城区莞太路34号东莞市创意产业中心园区8座502
Unit 502, Building 8, Creative Industry Center Park, No. 34 Guantai Road, Guancheng District, Dong Guan 523000, P.R.China
机器视觉在线检测详解
机器视觉的一个重要应用就是进行在线检测。
这个与物体静止时的视觉检测系统不同,最起码图像摄取的速度要足够快才行,不然就不可能在被测物体运动时获取足够清晰的图像,再一个就是机器视觉软件的图像处理能力也要足够强,分析判断周期要够短,不然等反应过来了,产品可能都已经走出次品剔除系统的工作范围了。
这样的机器视觉在线检测就是不合格的。
1 机器视觉在线检测的基本原理
基于机器视觉的在线检测系统的基本原理:首先通过视觉传感器获取高速流水线上运动待检测物体图像,图像传送到计算机后,计算机调用专用的图像处理软件来对检测物体进行检测、测量、分析、判断。
多功能检测实验平台的硬件结构如图1所示,机器视觉在线检测系统的基本模块包括:传动装置、专用LED光源、图像采集模块、电气控制模块。
2 多功能检测实验平台运动控制部分设计
在这套系统中,运动控制部分选用工业PC+运动控制卡+步进电机的控制模式。
运动控制卡是步进电机公司的MPC01。
它配备了许多功能强大、内容丰富的运动控制软件工具和函数库。
MPC01运动函数库用于二次开发,用户只要用C/C++或Visual Basic等编制所需的用户界面程序,并把它与MPC01
运动库链接起来,就可以开发出自己的控制系统。
3 专用LED光源
光源对图像质量的影响是至关重要的,考虑到本套试验平台将要进行各种物品的检测实验,开发设计了多种专用LED照明方案以适应各种不同的待检物体。
直环型用于各种具有稳定照度和清晰图像的工件;狭角型用于各种透明工件或低对比度工件;棒型用于透明、光滑、镀金表面;圆顶型用于不平整或弯曲的表面检测,金属包片上的印刷字体或弯曲表面的孔穴;背光型用于透明材料或液体的检测;同轴型用于光滑、电镀、低反射表面。
4 高速图像采集系统
图像采集部分将完成流水线上的运动图像获取,采集图像质量的好坏将直接影响整个检测效率。
图像采集部分主要由CCD摄像机完成。
CCD摄像机摄取图像信号,由图像采集卡将图像信号采集进来。
本套实验装置选用两个方位的摄像机对待检测物体进行检测,一个俯拍位一个侧拍位,对有些待检测物体可以进行多方位的检测。
摄像机采用的是Pulnix公司的TM6703,采集卡选用Matrox 公司的Comora2。
4.1 图像采集卡
Matrox Corona Ⅱ是Matrox Graphics Inc.生产的图像控制器,可采集隔行扫描/逐行扫描的分量RGB信号和单/双路黑白模拟视频信号;3路10bit A/D转换器;24-bit RS-422/LVDS数字接口;模拟情况下采集率达到30MHz,RS-422数字模式下达25MHz,LVDS数字模式下达40MHz;连接2个RGB 或6个模拟黑白视频信号;32-bit/33MHz PCI总线主模式;扩展板上实时采
集存储;可同时支持模拟VGA和独立的数字VGA或TV输出。
4.2 CCD摄像机
Pulnix公司的TM6703是1/2英寸,648×484,快门速度为1/60/32000s,同时带有异步重置功能。
当VINIT脉冲发生作用时,重置摄像机的扫描清除CCD。
当在异步模式下和外部VINIT高电平信号的作用下,异步功能将自动被选择,信号读出会被禁止直到有触发。
下面是摄像机异步重置的3种模式:(1)控制脉冲宽度的外部VINIT:快门速度由脉冲宽度来控制;
(2)快速内部触发模式:当VINIT的下降沿和外部HD是一样的时候,信号抓取没有延时,否则,会有0~1HD的延时;
(3)慢速内部触发模式:快门速度可以选择在1/250-1/2000s,如果VINIT 和外部HD的下降沿相同,并且启动了积分充电,在VINIT下降沿摄像机放电。
输出延时取决于选择的快门速度。
4.3 摄像机和采集卡的配合
两个摄像机的输出信号都通过RS232C串口控制与采集卡传送数据。
Matrox公司的采集卡根据不同的摄像机输入都有专门的DCF配置文件。
摄像机的配置模式有硬件触发、软件触发和连续采集3种模式。
为了提高CPU的利用效率,在每个检测位安置了一个光电传感器,当被检测物经过时触发光电传感器,光电传感器的输出信号作为摄像机的外部触发信号触发摄像机采集一桢图像。
在这种模式下摄像机的DCF配置文件中将触发模式设置为:硬件触发。
这样在有物体经过摄像机的时候摄像机才触发采集,没有物体经过的时候处于等待状态。
5视觉软件开发
东莞创科视觉软件的库函数可以很方便的在VC下进行软件二次开发。
利用创科视觉软件库函数首先分配一个应用对象(Application),相当于创建图像处理的控制和执行环境。
在应用对象下可以建立多个系统,每个系统下可以建立多个数据缓存(Data Buffer)、数字转化器(Digitizer)和数据显示(Display)。
将图像文件读入数据缓存,缓存赋值给数组,通过对数组的处理即可实现对图像的处理。
图像数据与显示数据关联后,就可以显示在制定的控件或窗体上。
6 在线检测平台的工作流程
首先,软件通过串口给PLC发送指令启动流水线;待检测物品放置在流水线上,进入检测机柜触发摄像机光电传感器。
由于采集卡工作在外部触发的模式下,当光电传感器被触发后,所输出的光电脉冲信号传送至图像采集卡,图像采集卡采集一桢图像,送至Buffer里面,至此已完成了图像的采集工作。
然后,图像处理软件读取Buffer里面的数据进行显示、计算、判断等工作,检测待检测物品是否合格。
不合格物品将触发剔除装置,将其从流水线上剔除。
7 尾声
因为工业产品检测有着很多不同的地方,所以在构建机器视觉在线检测时所选用的摄像机和采集卡也具有很大的灵活性。
硬件平台的构建方面,摄像机、光源、光电传感器的位置结构也具有很大的灵活性,可以方便各种不同形状和大小的产品在线检测。
在机器视觉软件的开发方面也可能有所不同,具体可以联系专业的视觉软件开发商。
更多机器视觉软件信息, 尽在创科视觉软件官方网站 。