logo好方法网

一种基于机器人视觉的仪表位置、读数识别方法和系统


技术摘要:
本发明给出了一种基于机器人视觉的仪表位置、读数识别方法和系统,获取当前时刻的机器人视觉的目标图像,并对目标图像进行降噪处理,获取目标图像中的圆形表盘边界;利用圆形表盘边界构造圆形表盘的三角形集合,并计算三角形集合中的所有三角形的面积;响应于左侧三角  全部
背景技术:
仪表按照其显示的方式分为指针式仪表、数字式仪表,指针式仪表是指通过指针 的位置来获取信息的仪表,数字式仪表是指通过表盘上的数字显示来获取信息的仪表。其 中指针式仪表是工业领域中较为传统的测量仪表之一,目前仍广泛应用于工业生产中。随 着数字电子技术的发展,数字式仪表的应用越来越广泛,在某些条件下,数字式仪表可代替 指针式仪表,并表现出更佳性能。从两种仪表的性能比较来看,数字仪表具有精度更高,易 读取等优点,在某些场合已经完全取替了指针式仪表。不过作为工业生产中一种不可或缺 的测量仪器,指针式仪表拥有其他仪表无以比拟的许多特性,使其仍具有不可替代的地位。 机器视觉识别是将机器比作人的眼睛对仪表信息进行取录和判断,并将它以图像 的形式传送给图像处理系统,经图像处理系统转化处理后变为数字信号用于控制现场设备 或进一步传递,它是一种获取仪表信息的新方法,利用该技术可以实现自动采集、传递等一 系列图像识别操作,并将被测表指针位置及读数传输至相关系统,提高识别的精度和效率, 同时提高了工业生产的自动化程度。 随着科学技术的发展,识别技术不断革新迭代,社会对高识别精度,适用性强,实 时跟踪性好的仪表盘识别方法也产生越来越强烈的需求。机器人在移动过程中对仪表图像 采集会存在仪表图像倾斜,影响仪表读数的准确性,如何在保证机器人在移动过程中利用 上述自动识别技术优点的同时又降低识别过程中各种误差的影响,并实现快速准确地反馈 仪表信息的研究也逐渐显现出来。
技术实现要素:
为了解决现有技术中因机器人移动过程中仪表图像位置没有正对而造成的影响 仪表识别的准确性以及仪表读数算法过于复杂的技术问题,本发明提出了一种基于机器人 视觉的仪表位置、读数识别方法和系统,用以降低仪表识别过程中的各种误差的影响,提高 机器人在行走的同时识别仪表的准确性和效率。 在一个方面,本发明提出了一种基于机器人视觉的仪表位置识别方法,包括: S1:获取当前时刻的机器人视觉的目标图像,并对目标图像进行降噪处理,获取目 标图像中的圆形表盘边界; S2:利用圆形表盘边界构造圆形表盘的三角形集合,并计算三角形集合中的所有 三角形的面积,其中,三角形集合包括由圆形表盘的上左下端点构成的左侧三角形和上右 下端点构成的右侧三角形; S3:响应于左侧三角形的面积大于右侧三角形的面积,继续下一时刻的目标图像 的表盘边界获取和构建三角形集合;响应于右侧三角形的面积大于左侧三角形的面积,获 4 CN 111598097 A 说 明 书 2/8 页 取前三个时刻的目标图像,并选择前三个时刻中左侧三角形与右侧三角形的面积比最小的 目标图像作为仪表目标位置的识别图像。 优选的,目标图像利用设置于机器人上的图像采集设备在机器人行走过程中实时 获取,机器人包括挂轨和轮式机器人,且机器人的移动速度设置为0.2-0.3m/s的范围内。通 过可移动的机器人实现行走的同时对仪表图像的采集工作以及位置判断,极大地减少了图 像采集设备的设置,同时机器人也可以在人力无法进入的地方进行仪表图像采集。 进一步优选的,步骤S2中的三角形集合还包括由圆形表盘左上右端点构成的上端 三角形和左下右端点构成的下端三角形。上下端三角形可用于调整机器人的视觉角度或高 度采集到的仪表图像更加有利于进行后续的识别读数。 进一步优选的,响应于上端三角形的面积与下端三角形的面积的比例大于第一阈 值或小于第二阈值,调整图像采集设备的高度和/或角度使得上端三角形的面积与下端三 角形的面积的比例介于0.9-1.1的范围内。通过该设置使得机器人采集到的仪表图像更加 正视于镜头,获取的仪表读数更加准确。 优选的,步骤S3还可以为:若左侧三角形与右侧三角形具有相同的底边,响应于左 端点至底边的距离大于右端点至底边的距离,继续下一时刻的目标图像的表盘边界获取和 构建三角形集合;响应于左端点至底边的距离大于右端点至底边的距离,获取前三个时刻 的目标图像,并选择前三个时刻中左端点至底边的距离与右端点至底边的距离比例最小的 目标图像作为仪表目标位置的识别图像。将面积判断进一步简化为距离的判断,保证判断 准确性的同时降低了运算量,提高了识别效率。 根据本发明的第二方面,提出了一种基于机器人视觉的仪表读数识别方法,包括 上述基于机器人视觉的仪表位置识别方法,还包括: S4:基于仪表目标位置的识别图像构建坐标系,并利用边缘检测算法获取指针图 形,其中坐标系的x轴为识别图像中左右端点的连线,y轴为识别图像中上下端点的连线; S5:计算指针图形与x轴之间的夹角,获取指针图形对应的刻度,即仪表读数。 优选的,步骤S5还可以为:响应于指针图形与仪表目标位置的识别图像的右上端 点的连线或左上端点具有交点,获取交点的坐标信息,利用交点所在的垂直线获取指针的 刻度,即仪表读数。凭借夹角或垂直线两种方法均可以获取仪表的读数,增加了仪表读数识 别方法的多样性,同时还可以依据两种方法获取的读数的平均值进行最终读数的优化,使 读数更加准确。 根据本发明的第三方面,提出了一种计算机可读存储介质,其上存储有一或多个 计算机程序,该一或多个计算机程序被计算机处理器执行时实施上述方法。 根据本发明的第四方面,提出了一种基于机器人视觉的仪表位置识别系统,该系 统包括: 目标图像获取单元:配置用于获取当前时刻的机器人视觉的目标图像,并对目标 图像进行降噪处理,获取目标图像中的圆形表盘边界; 三角形集合构造单元:配置用于利用圆形表盘边界构造圆形表盘的三角形集合, 并计算三角形集合中的所有三角形的面积,其中,三角形集合包括由圆形表盘的上左下端 点构成的左侧三角形和上右下端点构成的右侧三角形; 目标位置判断单元:配置用于响应于左侧三角形的面积大于右侧三角形的面积, 5 CN 111598097 A 说 明 书 3/8 页 继续下一时刻的目标图像的表盘边界获取和构建三角形集合;响应于右侧三角形的面积大 于左侧三角形的面积,获取前三个时刻的目标图像,并选择前三个时刻中左侧三角形与右 侧三角形的面积比最小的目标图像作为仪表目标位置的识别图像。 根据本发明的第五方面,提出了一种基于机器人视觉的仪表读数识别系统,该系 统包括上述一种基于机器人视觉的仪表系统,还包括: 坐标系构建单元:基于仪表目标位置的识别图像构建坐标系,并利用边缘检测算 法获取指针图形,其中坐标系的x轴为识别图像中左右端点的连线,y轴为识别图像中上下 端点的连线; 仪表读数计算单元:计算指针图形与x轴之间的夹角,获取指针图形对应的刻度, 即仪表读数。 本发明提出了一种基于机器人视觉的仪表位置、读数识别的方法和系统,借助机 器人视觉采集的仪表图像,进行仪表是否正视于镜头的判断,利用构建的三角形集合分别 进行左右上下的位置判断,以此作为机器人视觉的角度或高度调整的依据,利用三角形集 合的面积或同底边三角形的高度距离可以迅速的判断当前时刻的机器人视觉与仪表的相 对位置,挑选最优的仪表图像进行仪表读数的识别,此外通过角度或者指针与相应两端点 连线的交点的垂直线获取仪表的读数,该方法能够实现机器人在行走的同时判断仪表的位 置并且还可以同时实现仪表的读数的识别,获取的仪表读数更加的准确,且效率更高。 附图说明 包括附图以提供对实施例的进一步理解并且附图被并入本说明书中并且构成本 说明书的一部分。附图图示了实施例并且与描述一起用于解释本发明的原理。将容易认识 到其它实施例和实施例的很多预期优点,因为通过引用以下详细描述,它们变得被更好地 理解。通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特 征、目的和优点将会变得更明显: 图1是本申请可以应用于其中的示例性系统架构图; 图2是本申请的一个实施例的一种基于机器人视觉的仪表位置识别方法的流程 图; 图3是本申请的一个具体的实施例的基于机器人视觉的仪表图像中三角形的示意 图; 图4是本申请的一个实施例的一种基于机器人视觉的仪表读数识别方法的流程 图; 图5是本申请的一个实施例的一种基于机器人视觉的仪表位置识别系统的框架 图; 图6是本申请的一个实施例的一种基于机器人视觉的仪表读数识别系统的框架 图; 图7是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。
分享到:
收藏