仪表屏幕视觉检测方法和系统技术方案

技术编号:24353676 阅读:31 留言:0更新日期:2020-06-03 02:06
本发明专利技术提供了一种仪表屏幕视觉检测方法和系统,包括:获取包含待检测仪表屏幕的初始图像;在初始图像中确定待检测状态图标,其中,待检测状态图标为用于表征待检测仪表的运行状态的图标;从预设状态图标库中查找与待检测状态图标相匹配的状态图标,得到目标状态图标;将目标状态图标所显示的状态信息确定为待检测状态图标的状态检测结果。本发明专利技术缓解了现有技术中存在的容易产生漏检现象且无法支持无人值守的自动化测试的技术问题。

Visual inspection method and system of instrument screen

【技术实现步骤摘要】
仪表屏幕视觉检测方法和系统
本专利技术涉及仪表检测
,尤其是涉及一种仪表屏幕视觉检测方法和系统。
技术介绍
随着工业互联网的发展,仪表作为工业应用中的人机交互界面,被赋予越来越多的功能,在仪表中运行的应用软件也越来越复杂。如何对显示屏进行自动化测试,为研发提供可靠质量保证和快速版本迭代具有重要意义。目前,人工目测是最常用的仪表屏幕图标状态检测方法。这种方式非常耗时耗力,且故障容易被漏检,可重复性差。与人工目测的方法相比,基于仪表屏幕的视觉检测方法采用处理非接触获取图像的方式,具有检测效率高、稳定性强、检测过程不需要人工干预等优点,已经成为屏幕检测领域的发展方向。目前已有的基于计算机视觉技术的屏幕检测方法大多是针对屏幕缺陷检测进行设计的,针对仪表屏幕图像的图标状态检测的工作还比较少,尚未查到比较成熟的系统可供直接使用。由于人眼容易疲劳,且采用人工目测的方式对仪表屏幕图像的图标状态进行检测很难兼顾所有图标,因此容易产生漏检现象,且无法支持无人值守的自动化测试。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种仪表屏幕视觉检测方法和系统,以缓解了现有技术中存在的容易产生漏检现象且无法支持无人值守的自动化测试的技术问题。第一方面,本专利技术实施例提供了一种仪表屏幕视觉检测方法,包括:获取包含待检测仪表屏幕的初始图像;在所述初始图像中确定待检测状态图标,其中,所述待检测状态图标为用于表征待检测仪表的运行状态的图标;从预设状态图标库中查找与所述待检测状态图标相匹配的状态图标,得到目标状态图标;将所述目标状态图标所显示的状态信息确定为所述待检测状态图标的状态检测结果。进一步地,获取包含待检测仪表屏幕的初始图像包括:获取待处理的原始图像,其中,所述待处理的原始图像为包含待检测仪表屏幕的图像;对所述待处理的原始图像进行目标处理,得到二值图像,其中,所述目标处理包括以下至少之一:灰度化处理、图像滤波处理和二值化处理;利用Canny边缘检测算法对所述二值图像进行边缘检测,得到边缘图像;利用Hough直线检测算法检测所述边缘图像,得到多个边缘直线;基于所述多个边缘直线对所述待处理的原始图像进行畸变校正,得到所述初始图像。进一步地,在获取包含待检测仪表屏幕的初始图像之后,所述方法还包括:对所述初始图像进行屏幕异常检测;其中,所述屏幕异常检测包括:黑屏或白屏检测,花屏检测;若根据检测结果确定出所述待检测仪表屏幕显示异常,则生成告警信息。进一步地,对所述初始图像进行屏幕异常检测,包括:获取二值图像中的第一连通区域和第二连通区域;所述第一连通区域为所述二值图像中由白色像素点组成的连通区域,所述第二连通区域为所述二值图像中由黑色像素点组成的连通区域,所述二值图像为对所述初始图像的原始图像进行二值化处理之后的图像;计算目标连通区域的面积与所述二值图像的总面积的比值,得到目标比值;其中,所述目标连通区域为所述第一连通区域或者第二连通区域;基于所述目标比值判断所述待检测仪表屏幕是否存在黑屏现象或者白屏现象;若是,则发出报警信息。进一步地,所述目标连通区域为第一连通区域,所述目标比值为第一比值;基于所述目标比值判断所述待检测仪表屏幕是否存在黑屏现象或者白屏现象包括:判断所述第一比值是否大于或等于第一预设值;如果是,则确定出所述待检测仪表屏幕存在白屏现象,并发出报警信息。进一步地,所述目标连通区域为第二连通区域,所述目标比值为第二比值;基于所述目标比值判断所述待检测仪表屏幕是否存在黑屏现象包括:判断所述第二比值是否大于或等于第二预设值;如果是,则确定出所述待检测仪表屏幕存在黑屏现象,并发出告警信息。进一步地,对所述初始图像进行屏幕异常检测,包括:获取预设界面图像;分别将所述初始图像中每个像素的RGB值与所述预设界面图像中相对应像素的RGB值进行比较,得到多个像素差值;基于所述多个像素差值得到所述预设界面图形与所述初始图像之间的图像的差异度值;若所述差异度值大于预设差异度值,则确定出所述待检测仪表屏幕存在花屏现象,并发出告警信息。进一步地,在获取待检测仪表屏幕的初始图像之后,所述方法还包括:获取所述初始图像中的待检测百分比图标;所述待检测百分比图标为所述待检测仪表中以颜色所占面积的百分比所显示的仪表图标;获取所述待检测百分比图标属于背景颜色的目标像素个数;计算所述目标像素个数与所述待检测百分比图标的总像素个数的比值,得到目标比值;基于所述目标比值得到所述待检测百分比图标的目标显示数值。第二方面,本专利技术实施例还提供了一种仪表屏幕视觉检测系统,包括:获取模块,第一确定模块,匹配模块和第二确定模块,其中,所述获取模块,用于获取包含待检测仪表屏幕的初始图像;所述第一确定模块,用于在所述初始图像中确定待检测状态图标,其中,所述待检测状态图标为用于表征待检测仪表的运行状态的图标;所述匹配模块,用于从预设状态图标库中查找与所述待检测状态图标相匹配的状态图标,得到目标状态图标;所述第二确定模块,用于将所述目标状态图标所显示的状态信息确定为所述待检测状态图标的状态检测结果。第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述实施例一所述的方法的步骤。本专利技术实施例通过自动获取待检测仪表屏幕的初始图像,并对初始图像中的状态图标进行检测,通过与预设状态图标匹配查找的方式得到仪表屏幕的中状态图标的检测结果,该检测过程无需人工操作,自动检测,能够缓解现有技术中容易产生漏检现象且无法支持无人值守的自动化测试的技术问题。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种仪表屏幕视觉检测方法的流程图;图2为本专利技术实施例提供的另一种仪表屏幕视觉检测方法的流程图;图3为本专利技术实施例提供的一种仪表屏幕视觉检测系统的示意图;图4为本专利技术实施例提供的另一种仪表屏幕视觉检测系统的示意图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:图1是根据本专利技术实施例提供的一种仪表屏幕视觉检测方法的流程图,如图1所示,该方法具体包括如下步骤:步骤S102,获取包含待检测仪表屏幕的初始图像。具体地,通过图像获取装置获取一帧包含有待检测仪表屏幕的图像,并将获取到的图像通过网线传输给计算机,以便进行后续的处理。图像获取装置主要包括相机、支架、遮光罩三个部分。其中仪表水平放置在遮本文档来自技高网...

【技术保护点】
1.一种仪表屏幕视觉检测方法,其特征在于,包括:/n获取包含待检测仪表屏幕的初始图像;/n在所述初始图像中确定待检测状态图标,其中,所述待检测状态图标为用于表征待检测仪表的运行状态的图标;/n从预设状态图标库中查找与所述待检测状态图标相匹配的状态图标,得到目标状态图标;/n将所述目标状态图标所显示的状态信息确定为所述待检测状态图标的状态检测结果。/n

【技术特征摘要】
1.一种仪表屏幕视觉检测方法,其特征在于,包括:
获取包含待检测仪表屏幕的初始图像;
在所述初始图像中确定待检测状态图标,其中,所述待检测状态图标为用于表征待检测仪表的运行状态的图标;
从预设状态图标库中查找与所述待检测状态图标相匹配的状态图标,得到目标状态图标;
将所述目标状态图标所显示的状态信息确定为所述待检测状态图标的状态检测结果。


2.根据权利要求1所述的方法,其特征在于,获取包含待检测仪表屏幕的初始图像包括:
获取待处理的原始图像,其中,所述待处理的原始图像为包含待检测仪表屏幕的图像;
对所述待处理的原始图像进行目标处理,得到二值图像,其中,所述目标处理包括以下至少之一:灰度化处理、图像滤波处理和二值化处理;
利用Canny边缘检测算法对所述二值图像进行边缘检测,得到边缘图像;
利用Hough直线检测算法检测所述边缘图像,得到多个边缘直线;
基于所述多个边缘直线对所述待处理的原始图像进行畸变校正,得到所述初始图像。


3.根据权利要求1或2所述的方法,其特征在于,在获取包含待检测仪表屏幕的初始图像之后,所述方法还包括:
对所述初始图像进行屏幕异常检测;其中,所述屏幕异常检测包括:黑屏或白屏检测,花屏检测;
若根据检测结果确定出所述待检测仪表屏幕显示异常,则生成告警信息。


4.根据权利要求3所述的方法,其特征在于,对所述初始图像进行屏幕异常检测,包括:
获取二值图像中的第一连通区域和第二连通区域;所述第一连通区域为所述二值图像中由白色像素点组成的连通区域,所述第二连通区域为所述二值图像中由黑色像素点组成的连通区域,所述二值图像为对所述初始图像的原始图像进行二值化处理之后的图像;
计算目标连通区域的面积与所述二值图像的总面积的比值,得到目标比值;其中,所述目标连通区域为所述第一连通区域或者第二连通区域;
基于所述目标比值判断所述待检测仪表屏幕是否存在黑屏现象或者白屏现象;
若是,则发出报警信息。


5.根据权利要求4所述的方法,其特征在于,所述目标连通区域为第一连通区域,所述目标比值为第一比值;
基于所述目标比值判断所述待检测仪表屏幕是否存在黑屏现象或者白屏现象包括:
判断所述第一比值...

【专利技术属性】
技术研发人员:晶晶沈洪亮汪桂凤
申请(专利权)人:上海华兴数字科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1