温度补偿的方法、装置、电子设备及计算机可读存储介质

文档序号:1182926 发布日期:2020-09-22 浏览:12次 >En<

阅读说明:本技术 温度补偿的方法、装置、电子设备及计算机可读存储介质 (Method and device for temperature compensation, electronic equipment and computer readable storage medium ) 是由 黄思平 于 2020-06-12 设计创作,主要内容包括:本申请公开了温度补偿的方法、装置、电子设备及计算机可读存储介质,适用于红外热像仪,涉及计算机技术领域、红外测温领域和温度补偿领域。具体实现方案为:获取待测温人体的红外图像和目标可见光图像,根据该目标可见光图像确定该待测温人体的实际测温距离,基于预先确定的距离与补偿温度间的函数关系,确定与该实际测温距离对应的实际补偿温度,基于该实际补偿温度,确定该红外图像中的该待测温人体的实际温度。该方案提供了一种使用可见光图像确定红外热像仪与待测温人体的实际测温距离,并根据该实际测温距离动态的对红外热像仪所测定的温度进行温度补偿,使得红外热像仪测定的待测温人体的温度更加准确。(The application discloses a temperature compensation method, a temperature compensation device, electronic equipment and a computer readable storage medium, which are suitable for a thermal infrared imager and relate to the technical field of computers, the field of infrared temperature measurement and the field of temperature compensation. The specific implementation scheme is as follows: acquiring an infrared image and a target visible light image of a human body to be measured, determining an actual temperature measurement distance of the human body to be measured according to the target visible light image, determining an actual compensation temperature corresponding to the actual temperature measurement distance based on a function relation between a predetermined distance and the compensation temperature, and determining the actual temperature of the human body to be measured in the infrared image based on the actual compensation temperature. The scheme provides a method for determining the actual temperature measurement distance between the thermal infrared imager and the human body to be measured by using the visible light image, and dynamically performing temperature compensation on the temperature measured by the thermal infrared imager according to the actual temperature measurement distance, so that the temperature of the human body to be measured by the thermal infrared imager is more accurate.)

温度补偿的方法、装置、电子设备及计算机可读存储介质

技术领域

本申请实施例涉及计算机技术领域,具体涉及红外测温领域和温度补偿领域,尤其设计温度补偿的方法、装置、电子设备及计算机可读存储介质。

背景技术

因红外热像仪是基于人体热辐射原理实现对人体测温的,随着待测温人体与红外热像仪的距离增加,热量传输中会有部分热成像损失,以及热量损耗,导致测量结果失准,为了提供测量结果的准确性,现有技术中需要根据待测温人体与红外热像仪之间的距离对红外热像仪所测定的温度结果进行温度补偿。

现有技术中所采用的方案通常使用红外热像仪中的黑体进行温度标定以实现对红外热像仪所测定的温度补偿,或者通过预设的固定的距离参数、补偿温度数值对红外热像仪所测定的温度结果进行温度补偿。

发明内容

本申请提供了一种用于温度补偿的方法、装置、电子设备以及存储介质。

第一方面,本申请的实施例提供了一种温度补偿的方法,包括:获取待测温人体的红外图像和目标可见光图像,根据该目标可见光图像确定该待测温人体的实际测温距离,基于预先确定的距离与补偿温度间的函数关系,确定与该实际测温距离对应的实际补偿温度,基于该实际补偿温度,确定该红外图像中的该待测温人体的实际温度。

第二方面,本申请的实施例提供了一种温度补偿的装置,包括:红外图像获取单元,被配置成获取待测温人体的红外图像,可见光图像获取单元,被配置成获取该待测温人体的目标可见光图像,测温距离解析单元,被配置成根据该目标可见光图像确定该待测温人体的实际测温距离,补偿温度计算单元,被配置成基于预先确定的距离与补偿温度间的函数关系,确定与该实际测温距离对应的实际补偿温度,实际温度确定单元,被配置成基于该实际补偿温度,确定该红外图像中的该待测温人体的实际温度。

第三方面,本申请的实施例提供了一种电子设备,包括:至少一个处理器;以及与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行如第一方面中任一实现方式描述的温度补偿方法。

第四方面,本申请的实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,包括:该计算机指令用于使该计算机执行如第一方面中任一实现方式描述的温度补偿方法。

本申请从待测温人体的可见光图像中获取该待测温人体的实际测温距离,该获取方式可以更为准确、动态的为红外热像仪提供实际测温距离,并根据该实际测温距离完成对红外热像仪所测定的温度进行补偿,即对热量传输中的部分热成像损失以及热量损耗进行补偿,使得红外热像仪测定的待测温人体的温度更加准确。

应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1本申请可以应用于其中的示例性系统架构;

图2根据本申请的温度补偿方法的一个实施例的流程图;

图3根据本申请的温度补偿方法的另一个实施例的流程图

图4是根据本申请的温度补偿方法的一个应用场景的宽值与实际测温距离的函数示意图;

图5是根据本申请的温度补偿装置的一个实施例的结构示意图;

图6是适于用来实现本申请实施例的温度补偿的电子设备的框图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的温度补偿方法、装置、电子设备及计算机可读存储介质的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如人体测温应用、环境测温应用、物体测应用等。

终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来实现温度补偿业务),也可以实现成单个软件或软件模块。在此不做具体限定。

服务器105可以是提供各种服务的服务器,例如通过网络104向在本申请中接收用户发出温度补偿请求的终端设备101、102、103发出的红外图像和目标可见光图像,根据该目标可见光图像确定该待测温人体的实际测温距离并确定实际补偿温度,最终根据该实际补偿温度确定该待测温人体的实际温度。

服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103提供支持的后台服务器。后台服务器可以对接收到的请求等数据进行分析等处理,并将处理结果反馈给终端设备。

需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。

需要说明的是,本申请后续各实施例所提供的温度补偿方法一般由终端101、102、103或服务器105执行,相应地,温度补偿装置一般设置于101、102、103或服务器105中。

需要指出的是,红外图像、原始可见光图像以及目标可见光图像均可以存储在服务器105的本地,也可以根据实际应用场景下所有可能存储的特殊需求,将这些数据分散存储在终端设备101、102、103中,存储终端设备101、102、103的可以为原件,也可以为备份,此处不做具体限定。当终端设备101、102、103为运行在服务器105上的虚拟机时,示例性系统架构100也可以不包括终端设备101、102、103和网络104。

还需要指出的是,终端设备101、102、103中也可以安装有温度补偿应用,终端设备101、102、103也可以完成获取待测温人体的红外图像和目标可见光图像,根据该目标可见光图像确定该待测温人体的实际测温距离,基于预先确定的距离与补偿温度间的函数关系,确定与该实际测温距离对应的实际补偿温度,基于该实际补偿温度,确定该红外图像中的该待测温人体的实际温度。此时,温度补偿方法也可以由终端设备101、102、103执行,相应地,温度补偿装置也可以设置于终端设备101、102、103中。此时,示例性系统架构100也可以不包括服务器105和网络104。

需要说明的是,服务器105可以是硬件,也可以是软件。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供温度补偿服务),也可以实现成单个软件或软件模块。在此不做具体限定。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,其示出了根据本申请的温度补偿方法的一个实施例流程200。该温度补偿方法,包括以下步骤:

步骤201,获取待测温人体的红外图像和目标可见光图像。

在本实施例中,温度补偿方法的执行主体(例如图1所示的服务器105)可以从本地或非本地的存储设备(例如图1所示的终端设备101、102、103)获取待测温人体的红外图像和目标可见光图像。

本地的存储设备可以为设置在上述执行主体内的一个数据存储模块,在此情况下,待测温人体的红外图像和目标可见光图像只需要从通过本地读取即可获取;非本地的存储设备还可以为其它专用于存储用户的查询信息的另一数据存储服务器,在此情况下,上述执行主体可以通过向该数据存储服务器发送待测温人体的红外图像和目标可见光图像获取命令来获取由数据存储服务器返回的待测温人体的红外图像和目标可见光图像。

其中,待测温人体的红外图像一般为采用例如红外摄像头的红外图像获取设备生成的包含有待测温人体的红外图像,目标可见光图像一般为例如可见光摄像头的可见光图像获取设备生成的包含该待测温人体的可见光图像,也可以为将可见获取设备获取到的可见光图像作为原始可见光图像,进行调整后得到的可见光图像。

应当理解的是,为能实现本申请中利用目标可见光图像确定该待测温人体实际测温距离的目的,应当保证该目标可见光图像的实际拍摄距离与红外图像的实际拍摄距离(即实际测温距离)之间的差异小于阈值,即该待测温人体在相同尺寸或尺寸差异小于阈值内的目标可见光图像和红外图像中的姿态、所处位置、像素、占据图片内容的比例等应当相同或者差异小于阈值。

在一些实施例中,大量待测温人体的红外图像和目标可见光图像可以直接收集并集中存放在数据库中。在此场景下,上述执行主体可以从数据库中获取用户数据集。在另外一些实施例中,大量待测温人体的红外图像和目标可见光图像可以存储在各式用户终端设备中。在此场景下,上述执行主体可以从各式用户终端设备中获取待测温人体的红外图像和目标可见光图像。

步骤202,根据该目标可见光图像确定该待测温人体的实际测温距离。

在本实施例中,上述执行主体可以根据步骤201中目标可将光图像中的内容确定出该待测温人体的实际拍摄距离,并将该实际拍摄距离作为红外图像的实际测温距离。

示例性的,上述执行主体可以获取该目标可见光图像中待测温人体或者其他物体的尺寸,将该尺寸与待测温人体或者其他物体的实际尺寸进行比较得到距离缩放比例,之后基于可见光图像中待测温人体与边框的距离,利用该缩放比例得到目标可见光图像的实际拍摄距离,将该实际拍摄距离近似等同红外图像的实际拍摄距离,并作为红外图像的实际测温距离。

步骤203,基于预先确定的距离与补偿温度间的函数关系,确定与该实际测温距离对应的实际补偿温度。

本实施例中,已知热辐射过程中热量在空气中的损失量与传播距离存在函数关系,温度补偿的执行主体、终端等具有运算能力的主体,根据历史数据中距离与补偿温度的对应关系预先确定距离与热成像损失及热量损失量的函数关系,根据该距离与热成像损失及热量损失量的数关系进一步确定距离与补偿温度间的函数关系、确定与该实际测温距离相对应的实际补偿温度。

其中,距离与热成像损失及热量损失量的函数关系可以根据历史数据中实际的设备和本实际场景的距离与补偿温度的对应关系预先确定距离与热成像损失及热量损失量的函数关系,也可以用其他场景中确定的距离与补偿温度的对应关系预先确定距离与热成像损失及热量损失量的函数关系进行函数拟合,以得到本实际场景的距离与热成像损失及热量损失量的函数关系。

该实际补偿温度可以为:在获取待测温人体的实际温度时,基于因实际拍摄距离而损失的待测温人体发散出的热量对应损失的温度所确定的实际补偿温度,也可以为通过距离与补偿温度间的函数关系确定温度补偿系数,使用该温度补偿系数来确定的实际补偿温度。

示例性的,实际测温距离为1米时,根据距离与补偿温度之间的函数关系,得到热量损失率为1%,确定补偿系数为0.99,根据该补偿系数确定实际补偿温度。

应当理解的是,上述距离与补偿温度间的函数关系也可以根据需求通过其他方式获得、预先确定,对此本申请不做限制。

步骤204,基于该实际补偿温度,确定该红外图像中的该待测温人体的实际温度。

具体的,上述执行主体可以根据步骤203中获取到实际补偿温度的形式确定对应的方式,根据该待测温人体在该红外图像中的原始温度结合该实际补偿温度,确定该红外图像中的该待测温人体的实际温度。

示例性的,确定获取红外图像中该待测温人体的未进行温度补偿的温度,将该未进行温度补偿的温度确定为该待测温人体的原始温度,将该待测温人体的原始温度和实际补偿温度进行叠加,得到红外图像中该待测温人体的实际温度。

本申请实施例提供的温度补偿的方法,获取待测温人体的红外图像和目标可见光图像,根据该目标可见光图像确定该待测温人体的实际测温距离,基于预先确定的距离与补偿温度间的函数关系,确定与该实际测温距离对应的实际补偿温度,基于该实际补偿温度,确定该红外图像中的该待测温人体的实际温度。通过本申请实施例提供的温度补偿方法,可以使用可见光图像确定红外热像仪与待测温人体的实际测温距离,并根据该实际测温距离动态的对红外热像仪所测定的温度进行温度补偿,即对热量传输中的部分热成像损失以及热量损耗进行补偿,使得红外热像仪测定的待测温人体的温度更加准确。

在本实施例的一些可选的实现方式中,获取待测温人体的红外图像和目标可见光图像包括:在预设工况下,获取该红外图像和该目标可见光图像;和/或

根据该红外图像对原始可见光图像进行处理,以使处理后的可见光图像与该红外图像的尺寸相同、相同位置上图像内容重合,得到该目标可见光图像。

在一些具体的示例中,可以使红外图像和目标可见光图像的获取设备在相同的工况下,即对工况进行预设,使得上述两个获取设备在相同的工况下进行获取工作,以实现的获取红外图像和目标可见光图像,以保证该目标可见光图像的实际拍摄距离与红外图像的实际拍摄距离(即实际测温距离)之间的差异小于阈值。

备选地或附加地,在一些具体的示例中,可以根据获取到的红外图像对原始可见光图像进行处理,因红外图像和可见光图像都是针对同一待测温人体进行拍摄的,选取所包含的内容与该红外图像中相同或者相近的由可见光获取设备获取的可将光图像作为原始可见光图像,将该红外图像作为参考图像,对原始图像进行处理,以使处理后的可见光图像与红外图像的尺寸相同、相同位置上图像内容重合,以保证该目标可见光图像的实际拍摄距离与红外图像的实际拍摄距离(即实际测温距离)之间的差异小于阈值,以更好的减少该目标可见光图像的实际拍摄距离与红外图像的实际拍摄距离之间的差异。

应当理解的是,可以将在上述相同的工况下获取到的可见光图像作为原始可见光图像,使用上述处理方式对该可见光图像进行处理,以得到目标可见光图像,以更好的减少该目标可见光图像的实际拍摄距离与红外图像的实际拍摄距离之间的差异。

在本实施例的一些可选的实现方式中,该预设工况包括以下至少一项:拍摄得到红外图像和目标可见光图像的两台设备的焦距、拍摄位置之间的差异小于阈值;以及拍摄得到目标可见光图像和红外图像的两台设备的指向、仰角、偏航角、横滚角、拍摄帧率以及图像传输速率相同。

具体的,将获取红外图像和目标可见光图像的两台获取设备的焦距、拍摄位置之间的差异小于阈值,以及设置两台设备的指向、仰角、偏航角、横滚角、拍摄帧率以及图像传输速率相同,以保证两台设备获取到的红外图像和目标可见光图像中的相同位置的内容的差异小于阈值,以实现上述减小目标可见光图像的实际拍摄距离与红外图像的实际拍摄距离(即实际测温距离)之间的误差。

在本实施例的一些可选的实现方式中,根据红外图像对原始可见光图像进行处理包括:将该红外图像作为参考图像,对该原始可见光图像进行调整,以使调整后的可见光图像与该红外图像两者中的控制点相应配准;以及对该调整后的可见光图像的尺寸进行裁剪,得到尺寸与该红外图像的尺寸相同的该目标可见光图像。

具体的,获取原始可见光图像后以红外图像作为参考图像对该原始可见光图像进行调整,以使调整后的可见光图像与该红外图像两者中的控制点相应配准,以及对该调整后的可见光图像的尺寸进行裁剪,得到尺寸与该红外图像的尺寸相同的该目标可见光图像,以减小目标可见光图像的实际拍摄距离与红外图像的实际拍摄距离(即实际测温距离)之间的误差。

进一步的,还可以将对可见光图像进行调整、处理的步骤和参数进行封装,得到可见光图像过滤器,以便于使用该可见光图像过滤器对可见光图片进行调整、处理。

在本实施例的一些可选的实现方式中,根据目标可见光图像确定所测温人体的实际测温距离包括,包括:确定该目标可见光图像中能完全包含该待测温人体的图像的最小矩形,并确定该最小矩形的目标宽值;以及根据预先确定的距离函数确定与该目标宽值对应的目标距离。

具体的,捕捉目标可见光图像中包括待测温人体的像素,并确定一个可以完全包含捕捉的像素结果的最小面积的矩形,并确定该最小面积的矩形的宽值,使用预先确定的函数关系得到对应的实际测温距离以实现准确、动态的获取实际测温距离。

其中,已知随着图像获取装置距离物体的远近,物体在图像中呈现的尺寸会比例的进行缩放,因此可以根据物体在图像中的距离与物体实际尺寸的关系确定函数。该预先确定的函数可以由温度补偿的执行主体、终端等具有运算能力的主体根据历史数据确定,同样也可以通过例如人为设置、等其他设置方式确定函数以实现根据该目标可见光图像中的待测温人体的目标宽值,得到目标可见光图像中待测温人体的实际拍摄距离,进而可以动态的针对每个待测温人体获取对应的实际测温距离。

在上述实施例的基础上,本申请还通过图3提供了用于温度补偿的另一个实施例的实现流程300,区别于如图2所示的实现流程200,本实现流程300通过对待测温人体分区域进行温度补偿,从而进一步的提高了温度补偿的准确性。包括如下步骤:

步骤301,获取红外图像和可见光图像。

步骤302,判断该红外图像和可见光图像中是否包含待测温人体的躯干区域。

具体的,对该红外图像和该可见光图像中的内容进行处理,判断上述图像中是否包含有该待测温人体的躯干区域,例如可以以像素提取的方式判断上述图像中是否含有与躯干相对应的像素、对上述图像内容中的特征进行提取判断是否与躯干相对应的特征等,判断的结果若为包含躯干区域,执行步骤305,若为不包含躯干区域,则执行步骤303。

步骤303,判断该红外图像和可见光图像中是否包含待测温人体的面部区域。

具体的,与上述步骤302相类似,对该红外图像和该可见光图像中的内容进行处理,判断上述图像中是否包含有该待测温人体面部区域,判断的结果若包含面部区域,执行步骤305,为若不包含面部区域,则执行步骤304。

步骤304,将该可见光图像作为不合格图像输出至客户端。

具体的,因获取到的该红外图像和该可见光图像中无法识别到待测温人体的面部和/或躯干区域,因此认为该红外图像和该可见光图像中没有存在需要温度补偿的客体即待测温人体,因此该可将光图像和红外图像无法用于本申请中的温度补偿方法,因此可以将该可见光图像输出至客户端。

步骤305,根据该目标可见光图像确定该待测温人体的实际测温距离。

具体的,与上述图2对应的实施例相似,可以直接确定该待测温人体的实际补偿距离,以进行温度补偿,也可以根据面部区域和躯干区域分别进确定对应的实际补偿距离,以进行更为精准的温度补偿。

示例性的,以上述实施例中公开的确定目标可见光图像中能完全包含该待测温人体的图像的最小矩形,根据该最小矩形的目标宽值的方式确定实际测温距离的方式为例,若包含面部区域和躯干区域时,可以根据该目标可见光图像中包含目标区域和躯干区域的整体确定最小矩形,根据该矩形的宽值计算实际测温距离,分别用于面部区域和躯干区域的温度补偿,也可以分别根据面部区域的内容和躯干区域的内容确定两个最小矩形,以分别得到两个区域的实际测温距离,以实现更为精准的温度补偿。

步骤306,基于预先确定的距离与补偿温度间的函数关系,确定与该实际测温距离对应的实际补偿温度。

步骤307,将对应该待测温人体的躯干区域和/或面部区域叠加了对应的实际温度的红外图像输出至客户端。

以上步骤301-306部分内容如图2所示的步骤201-204一致,相同部分内容请参见上一实施例的相应部分,此处不再进行赘述。本实施例提供的温度补偿方式,可以对待测温人体分区域进行温度补偿,从而进一步的提高了温度补偿的准确性,并且可以将不合格图像和对应叠加了补偿结果的红外图像输出至客户端,以便于后续客户端将上述图像渲染输出,将补偿的结果反馈给用户。

进一步的在一些实施例中,还包括在目标可见光图像和红外图像中包括至少一个其他人体时,分别对其他人体执行上述任一实施例中的温度补偿方法。

为加深理解,本申请还结合一个具体应用场景,给出了一种具体的实现方案。该应用场景下,通过预设获取红外图像A和可见光图像的两台设备的焦距、拍摄位置之间的差异小于阈值,以及预设上述两台设备的指向、仰角、偏航角、横滚角、拍摄帧率以及图像传输速率相同,以此保证两台获取设备的实际拍摄距离之间的差异小于阈值,并以该红外图像为参考对该可见光图像进行了调整,以使调整后的可见光图像与该红外图像两者中的控制点相应配准,并对调整后的可见光图像尺寸进行了裁剪,得到尺寸与该红外图像尺寸相同的目标可见光图像B,最终实现待测温人体C在红外图像A和可见光图像B中的姿态、所处位置、像素、占据图片内容的比例等差异小于阈值。

在目标可见光图像B中捕捉测温人体C,确定一个可以完全包含该待测温人体的最小面积的矩形D,并确定该最小面积的矩形D的目标宽值,该最小面积的矩形D的目标宽值为100像素,使用如图4所示的温度补偿执行主体预先根据历史数据统计确定的函数关系,得到对应的实际测温距离为5米,基于预先确定的距离与补偿温度间的函数关系,确定与该实际测温距离对应的实际补偿温度。

如图5所示,本实施例的温度补偿装置500可以包括:红外图像获取单元501,被配置成获取待测温人体的红外图像,可见光图像获取单元502,被配置成获取该待测温人体的目标可见光图像,测温距离解析单元503,被配置成根据该目标可见光图像确定该待测温人体的实际测温距离,补偿温度计算单元504,被配置成基于预先确定的距离与补偿温度间的函数关系,确定与该实际测温距离对应的实际补偿温度,实际温度确定单元505,被配置成基于该实际补偿温度,确定该红外图像中的该待测温人体的实际温度。

在本实施例的一些可选的实现方式中,红外图像获取单元501和可见光图像获取单元502包括:在预设工况下,获取该红外图像和该目标可见光图像;和/或

可见光图像处理子单元,被配置成根据该红外图像对原始可见光图像进行处理,以使处理后的可见光图像与该红外图像的尺寸相同、相同位置上图像内容重合,得到该目标可见光图像。

在本实施例的一些可选的实现方式中,红外图像获取单元501和可见光图像获取单元502中的预设工况至少包括以下一项:获取该红外图像和该目标可见光图像的两台设备的焦距、拍摄位置之间的差异小于阈值;以及拍摄得到该目标可见光图像和该红外图像的两台设备的指向、仰角、偏航角、横滚角、拍摄帧率以及图像传输速率相同。

在本实施例的一些可选的实现方式中,可见光图像获取单元502中还包括:可见光图像处理子单元,进一步被配置成将该红外图像作为参考图像,对该原始可见光图像进行调整,以使调整后的可见光图像与该红外图像两者中的控制点相应配准;以及对该调整后的可见光图像的尺寸进行裁剪,得到尺寸与该红外图像的尺寸相同的该目标可见光图像。

在本实施例的一些可选的实现方式中,测温距离解析单元503中的实际测温距离基于以下单元确定:实际测温距离确定子单元,被配置成确定该目标可见光图像中能完全包含该待测温人体的图像的最小矩形,并确定该最小矩形的目标宽值,以及据预先确定的距离函数确定与该目标宽值对应的实际测温距离。

在本实施例的一些可选的实现方式中,该实际温度确定单元505中实际温度基于以下单元确定:原始温度获取单元,被配置成获取该红外图像中的该待测温人体的原始温度;温度补偿子单元,被配置成利用该实际补偿温度对该原始温度进行补偿,得到该红外图像中的该待测温人体的实际温度。

在本实施例的一些可选的实现方式中,温度补偿装置500还包括躯干区域判断单元,被配置成判断该待测温人体中是否包含该躯干区域;和/或面部区域判断单元,被配置成判断该待测温人体中是否包含该面部区域;以及可见光图像输出单元,被配置成响应于该待测温人体中不包含该面部区域和该躯干区域,将该目标可见光图像作为不合格图像输出至客户端;红外图像输出单元,响应于该待测温人体中包括该面部区域和/或该躯干区域,将对应该待测温人体的面部区域和/或躯干区域叠加了该实际温度的红外图像输出至该客户端。

本实施例作为对应于上述方法实施例的装置实施例存在,相同内容参考对于上述方法实施例的说明,对此不再赘述。本实施例提供的温度补偿装置可以使用可见光图像确定红外热像仪与待测温人体的实际测温距离,并根据该实际测温距离动态的对红外热像仪所测定的温度进行温度补偿,即对热量传输中的部分热成像损失以及热量损耗进行补偿使得红外热像仪测定的待测温人体的温度更加准确。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。

如图6所示,是根据本申请实施例的温度补偿方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图6所示,该电子设备包括:一个或多个处理器601、存储器602,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图6中以一个处理器601为例。

存储器602即为本申请所提供的非瞬时计算机可读存储介质。其中,该存储器存储有可由至少一个处理器执行的指令,以使该至少一个处理器执行本申请所提供的温度补偿的方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的温度补偿的方法。

存储器602作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的温度补偿的方法对应的程序指令/模块(例如,图5所示的红外图像获取单元501、可见光图像获取单元502、测温距离解析单元503、补偿温度计算单元504和实际温度确定单元505)。处理器601通过运行存储在存储器602中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的温度补偿方法。

存储器602可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据温度补偿的电子设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器602可选包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至温度补偿的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

温度补偿方法的电子设备还可以包括:输入装置603和输出装置604。处理器601、存储器602、输入装置603和输出装置604可以通过总线或者其他方式连接,图6中以通过总线连接为例。

输入装置603可接收输入的数字或字符信息,以及产生与温度补偿的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置604可以包括显示设备、辅助照明装置(例如,LED)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(LCD)、发光二极管(LED)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用ASIC(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(PLD)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

根据本申请实施例的技术方案,使用可见光图像确定红外热像仪与待测温人体的实际测温距离,并根据该实际测温距离动态的对红外热像仪所测定的温度进行温度补偿,使得红外热像仪测定的待测温人体的温度更加准确。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

20页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种室外红外人体测温方法、系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!