热点推荐

查看: 451|回复: 0
收起左侧

机器学习和视觉技术在轮毂型号识别系统中的应用

[复制链接]

该用户从未签到

12

主题

12

帖子

28

积分

Rank: 1

积分
28
发表于 2018-6-29 14:11:38 | 显示全部楼层 |阅读模式

51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

您需要 登录 才可以下载或查看,没有帐号?会员注册

x
1机器视觉系统
机器视觉,就是用机器代替人眼来做测量及判断。具体来讲,是指通过镜头将被测目标反射出的光信号,投射至影像接受器件(一般为CCD元件)上形成数字图像信号,再通过计算机进行分析处理。CCD是英文(Charge Coupling Device)的缩写,其中文含义为电荷耦合组件。当不同强度的光线照射在CCD表面,CCD即发生光电效应,产生对应分布的电荷量,再通过模数转换即可得到对应的数字量。由于一般均采用8位模数转换,则最低强度光线(黑)到最高强度光线(白)分成256等分(0~255),专业术语称之为灰阶或灰度。对应的彩色CCD则是可以实现对应每像素采集到RGB三色的数字量信息。

2轮毂型号识别基本原理
采用机器视觉技术,实现对于待加工轮毂型号的自动识别。对于传送线传输过来的轮毂,视觉系统进行拍照获取有效的轮毂图像。通用的视觉算法调取轮毂型号数据库信息,根据预先学习设定的轮毂型号特征信息与所获取的当前轮毂图像信息进行比对,根据比对结果判断当前轮毂的型号。
传统的型号识别系统的主要工作过程包括:建模、正常采集图像、对象相关性比对、获取解析结果。建模是利用图像采集平台对待检测的轮毂进行初始模板的采集过程,在绝大多数系统中都需要人工对建模的图像进行手工的特征提取以便于后续的识别过程。
传统的视觉识别系统主要采用的是图像的像素比对获得整体图像和建模图像的相关性,相关性最高的就是优先级最高的型号结果。这就意味着我们初始建模的类型越多,后续的算法则越复杂,对应的识别的效率则随之降低。
传统的视觉算法的另一个局限性在于对待检测轮毂的检测精度随着加工差异性而受影响。例如传统视觉算法会受到外部光线的干扰、轮毂的姿态、轮毂的批次差异、光源的衰减、镜头的脏污的影响。所以传统的视觉识别系统需要定期的调整光源亮度、清洁镜头。对产品的均一性要求,对产品进入图像采集系统之后的姿态的要求都很高。如果不满足上述要求,则识别率会急剧的降低甚至误识别造成后续的加工异常。

3关键处理技术简述
3.1摄像头标定技术
3.1.1摄像头标定是准确测量目标物体的必要过程,原因如下:
1)       所有工业镜头成像均存在不同程度的畸变,从而给精确图像分析引入初始误差,必须通过摄像头标定来解决该畸变所带来的成像误差。
2)       通过摄像头标定,才能准确得知被测物体物理尺寸与成像后的像素尺寸之间的对应关系,即图像中每个像素代表世界坐标系中目标物体的米制单位尺寸。
31.2摄像头标定操作
具体操作时,使用标准标定块在所需的物距上进行成像,并精确测量和记录多个标定点在世界坐标系中的坐标,以及在图像中的像素坐标,按下述原理和公式进行计算,最终得出精确的标定模型并保存在系统中。
3.2模板匹配技术
3.2.1概述
在视觉系统的实际应用场景中,经常需要从获取图像中找出感兴趣的待测物,此时通常会有两种情形发生:一是当前待测物的精确尺寸、形状等,与标准品之间存在一定的差异;二是待测物在拍照窗口中出现的位姿、数量各不相同。为了解决上述问题,我们在本系统中引入了模板匹配技术。
模板匹配技术就是通过提前对标准品图像样本进行指定参数的学习与归纳,最终形成一个模板图像和参数集,用来描述被测物。进而在实际待测图像中,就可以结合模板图像和参数集来找出符合相似度阈值条件的被测物。
一般情况下,通过对实拍图像的运算,所得到的归一化互相关系数的绝对值越大,就表示模板与正在检测的部分图像之间越接近,其绝对值越接近零,就表示模板与图像越不一致。在本系统实际实现中,为了提高系统效率,我们引入了一种更快的搜索策略,通常被称为图像金字塔结构策略,对模板和图像进行二次抽样的迭代对比计算,并利用递减缩小倍数和平滑图像方法来消除抽样带来的锯齿影响,此金字塔策略在本文中不做详述。
3.3软件图像训练自学习技术
3.3.1概述
基于轮毂生产过程中的批次偏差以及工业生产现场的恶劣的环境的影响,同一型号的轮毂甚至同一个轮毂在图像采集的过程中都会因为各种干扰如:外部光线的影响、轮毂姿态差异的影响、图像采集系统衰变的影响而存在较大的偏差。而不同批次的生产差异以及更为致命的返修轮毂的差异甚至比不同型号轮毂之间的差异更大。这些都极大的降低了幸好识别系统的鲁棒性。
为了提升系统的实用性中科图灵创新性的把机器学习软件融入到型号识别系统,从而解决了传统型号识别系统的固化比对技术,赋予了型号识别系统一定的学习能力从而解决了系统对干扰的鲁棒性
3.2.2基于机器学习的软件
机器学习作为一门新兴技术目前在各个新兴的技术领域都获得一个爆发性的发展。尤其是谷歌的alphago在围棋领域战胜专业棋手之后,让全球都对人工智能的未来报以更为乐观的规划。机器学习本身是依赖软件算法通过海量数据的训练从不同路径提取更多有效信息,并通过高效的运算来规划出远超传统固定流程软件的执行能力。赋予了软件一定的智能决策能力。而正是这一点突破让我们获取了以往软件无法企及的智能。
在中科图灵的视觉系统中正是依赖海量的数据的训练让本系统对于同一型号的轮毂不再依赖单幅的建模图像的匹配来获取型号数据。对同一型号的轮毂的多角度、不同光源场景下的图片。由此可以实现对同一型号轮毂的多个识别领域的全方位综合结果,大幅度提升识别的精度。
3.2.2机器学习算法的应用
本系统中机器学习算法主要是基于深度数据挖掘和决策树机制来应对本文提到的传统机器视觉算法的核心难点。
1、针对同一型号轮毂的不同批次的产品外观差异、颜色差异、新品与反修品的差异我们对上述不同场景下的轮毂进行分别建模与学习,让软件可以智能的适应不同场景并且自动分析当前图片对应的特殊场景。
2、针对同一轮毂进入图像采集单元的姿态主要包括轮毂水平面存在的倾角问题造成的轮毂的图片差异,软件自适应的判断出当前图片中轮毂的角度姿态的差异而准确适应识别要求的问题。
3.4 智能加速算法的应用
3.3.1概述
由于采用了深度学习的算法后整体运算的复杂度大大的提升,因此为了提高系统的整体运算效率需要对算法的复杂度进行优化加速,这就离不开一些硬件加速单元的优化。在本系统中主要采用硬件嵌入式加速引擎来解决我们系统的运算效率问题。

4系统优势
本系统实现核心基于机器视觉技术,集精密制造、测量技术、计算机技术、光电技术、机器学习等多种技术于一体,具有以下显著优势:
1) 非接触性测量,不会对工件造成永久性损伤
2)测量速度快,单轮毂从拍照到生成加工中心程序不到2秒
3)自动适应不同型号轮毂
4)稳定性好,抗干扰能力强,在工作过程中不受外部光线、油污、碎屑等影响
5)多角度综合得出型号信息,大幅度提升识别准确度
6)类似AI的数据挖掘和机器学习提升识别的精度
7)基于FPGA的硬件加速引擎可以实现更高复杂度的算法的高效运行
5结论
该系统的研发成功,极大的满足了客户对于轮毂混型加工的生产效率要求。自动识别轮毂型号,指导系统自动加工的智能化实现,稳定可靠地解决了客户小批量多型号的混型加工生产自动化的轮毂型号识别需求。
中科图灵视控(北京)智能科技有限公司
技术服务电话:4008-035-305

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题前面加上【已解决】

回报帮助你解决问题的坛友,右下角【免费评分】赠与对方视觉币和热心值,伸手党遭人唾弃,做一个热心并受欢迎的人!

您需要登录后才可以回帖 会员登录 | 会员注册

本版积分规则

经营性网站备案信息 经营性网站
备案信息

中国互联网举报中心 中国互联网
举报中心

中国文明网传播文明 中国文明网
传播文明

诚信网站

深圳市市场监督管理局企业主体身份公示 工商网监
电子标识