
1.本发明涉及工业巡检领域,尤其涉及一种设备温度识别方法。
背景技术:2.在工业智能机器人巡检过程中,硬件设备的温度获取是巡检过程中必不可少的。其目的是通过红外热成像仪获取硬件设备温度图像,在通过算法读取图中设备温度,来判断是否超过设备正常工作温度范围,达到预警作用,避免硬件损坏等故障。
3.现有的红外热成像温度仪sdk调取主要存在以下问题:1.红外热成像仪设备拍摄的照片上面显示整个环境中最高最低的温度,需要人工靠眼睛读取温度数字。
4.2.红外热成像仪设备拍摄的照片上面只显示整个环境中最高最低的温度,但是对于每个设备正常工作温度范围并不相同,不能获得对应位置设备的温度。
技术实现要素:5.鉴于以上现有技术存在的问题,本发明提出一种设备温度识别方法,主要解决现有红外热图中设备温度读取依赖人工,效率低且实时性差的问题。
6.为了实现上述目的及其他目的,本发明采用的技术方案如下。
7.一种设备温度识别方法,包括:设置第一温度颜色条,所述第一温度颜色条包含预设巡检场景下所有颜色值;建立所述第一温度颜色条高度与颜色值的第一映射关系;获取实时红外热图中第二温度颜色条的第二高度,从所述第一映射关系中获取与所述第二高度对应的第二映射关系;识别所述实时红外热图中标示的最高温度值和最低温度值,并根据所述最高温度值和最低温度值获取所述第二温度条相对于所述第二高度的单位温度值;获取图像中设备对应位置的设备颜色值,将所述设备颜色值与所述第二温度颜色条包含的颜色值进行比对,根据匹配的颜色值对应高度以及所述单位温度值,获取所述设备位置的温度值。
8.可选地,设置所述巡检场景下每个设备的工作温度范围,判断实时获取的设备位置温度值是否在所述工作温度范围内,若超出所述工作温度范围,则启动预警。
9.可选地,设置第一温度颜色条,包括:获取所述巡检场景下的历史红外热图,构建红外热图集合;分别获取所述红外热图集合中每张红外热图的温度颜色条,选出高度最高的温度颜色条作为所述第一温度颜色条。
10.可选地,建立所述第一温度颜色条高度与温度值的第一映射关系,包括:将所述第一温度颜色条沿高度方向切分成若干个颜色带,获取每个颜色带对应的颜色值,根据每个颜色带的颜色值以及在对应第一温度颜色条中的高度,获取所述第一映
射关系。
11.可选地,所述第二温度颜色条高度不大于所述第一温度颜色条高度。
12.可选地,将所述设备颜色值与所述第二温度颜色条包含的颜色值进行比对,包括:根据所述第二映射关系,获取对应的颜色值分布序列;将所述颜色值分布序列中每个颜色值与所述设备颜色值进行相似度比对,获取相似度最小的颜色值作为于所述设备颜色值匹配的颜色值。
13.可选地,相似度比对方式包括欧氏距离。
14.可选地,识别所述实时红外热图中标示的最高温度值和最低温度值,包括:预训练识别模型,通过所述识别模型获取实时红外热图中标示的数值信息,其中所述识别模型包括光学字符识别模型。
15.如上所述,本发明一种设备温度识别方法,具有以下有益效果。
16.自动识别红外热图中设备温度,提供实时预警,保障工业环境下设备运行安全性。
附图说明
17.图1为本发明一实施例中设备温度识别方法的流程示意图。
具体实施方式
18.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
19.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
20.请参阅图1,本发明提供一种设备温度识别方法,包括以下步骤:步骤s01,设置第一温度颜色条,第一温度颜色条包含预设巡检场景下所有颜色值。
21.在一实施例中,可预先采集预设巡检场景下对应各设备的历史红外热图,可调节设备工作在各种极端条件下的红外热图作为历史红外热图,例如各设备工作与临界温度时的红外热图。基于历史红外热图构建红外热图集合。通过红外成像仪采集红外热图,会在热图中通过温度颜色条显示整个热图的温度分布,并表示出最高温度和最低温度值。可通过图像获取工具从红外热图集合中获取每张热图对应的温度颜色条。温度颜色条为宽度一定的矩形条。可选地,可采用opencv加载其库中现有的图像截取模块,用于从红外热图中读取温度颜色条。进一步地,可从所有温度颜色条中选出高度最高的温度颜色条作为第一温度颜色条。该第一温度颜色条可表示为(h1,w1,c),其中h1表示高度,w1表示宽度,c表示温度颜色条对应图像的通道数。
22.步骤s02,建立所述第一温度颜色条高度与颜色值的第一映射关系。
23.在一实施例中,获取第一温度颜色条后,对温度颜色条进行切片,得到若干个颜色带。具体地,可设置切片步长,以高度作为切片总长,按步长将总长分为若干等份。基于每个等份建立索引,如可表示为p[i],其中,i表示第i等份。根据索引可确定该颜色带在第一温度颜色条中对应的高度。进一步,可通过opencv读取每个颜色带对应的颜色值。图像颜色值是基于图像rgb三通道的输出值来表示的,读取颜色带对应的通道输出,便可获取颜色值。每个颜色带对应一个颜色值。基于以上方法可建立第一温度颜色条中高度与颜色值的第一映射关系,即不同高度对应不同颜色值。可选地,切片步长可根据具体应用需求进行设置。
[0024]
步骤s03,获取实时红外热图中第二温度颜色条的第二高度,从第一映射关系中获取与第二高度对应的第二映射关系。
[0025]
在一实施例中,可通过红外成像仪获取预设巡检场景下的实时红外热图,读取实时红外热图中的温度颜色条作为第二温度颜色条。通常第二温度颜色条不大于第一温度颜色条。将第二温度颜色条的对应的第二高度与第一温度条对应各第一高度进行比对。由于第二高度包含于第一高度,可从第一映射关系中截取第二高度对应的各颜色带颜色值,作为第二高度对应的第二映射关系。
[0026]
步骤s04,识别实时红外热图中标示的最高温度值和最低温度值,并根据最高温度值和最低温度值获取第二温度条相对于第二高度的单位温度值。
[0027]
在一实施例中,可预训练识别模型,通过识别模型识别实时红外热图中标示的数值信息。可选地,可采用现有的ocr模型(optical character recognition)识别图像中代表数值的字符。并读取最大值作为最高温度值,读取最小值作为最低温度值。第二温度颜色条的单位温度值可表示为:其中,表示最高温度值,表示最低温度值,h表示第二温度颜色条的高度。
[0028]
步骤s05,获取图像中设备对应位置的设备颜色值,将设备颜色值与第二温度颜色条包含的颜色值进行比对,根据匹配的颜色值对应高度以及单位温度值,获取设备位置的温度值。
[0029]
在一实施例中,可读取实时红外热图中各设备对应位置的颜色值。具体地,可通过卷积网络从实时红外热图中截取包含一定通道数的图像,将截取图像对应颜色值作为对应位置设备的颜色值。可通过设置卷积核大小调整截取图像的尺寸。可选地,可针对设备容易出现温度异常地部位进行图像截取,得到对应位置的颜色值。
[0030]
进一步地,可将获取的设备颜色值与第二映射关系中各颜色带的颜色值进行相似度比对。具体地,可将颜色值表示为数值序列,计算序列间的相似度可采用欧氏距离。得到与设备颜色值相似度最小的颜色带作为匹配颜色带。获取匹配颜色带对应的高度值。将该高度值与单位高度的温度值相乘,便可得到设备对应位置的温度值。
[0031]
在一实施例中,由于不同设备工作温度范围不同。可针对每个类别的设备设置工作温度范围。当实时检测的设备温度超出工作温度范围时,则启动预警信息,及时通知管理人员采取相应的防护措施。
[0032]
综上所述,本发明一种设备温度识别方法,可自动读取红外热图中rgb值,得到颜色值,并根据颜色值匹配,得到图像中任意位置的温度值,实时准确地识别图像中异常温度
值,进行预警,保障设备安全运行。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0033]
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。