一种基于人脸识别的人体测温方法、装置、系统转让专利

申请号 : CN202010164814.4

文献号 : CN111157124B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周骁涂祥蒋汉廷魏俊丰

申请人 : 深圳市赛菲姆科技有限公司

摘要 :

本公开提供了一种基于人脸识别的人体测温方法、装置、系统、设备、存储介质。所述方法包括:人脸检测步骤,实时对人脸进行检测;检测测温区域步骤,当检测到有效人脸时,检测所述人脸中可进行测温的测温区域;测量体温步骤,利用测温装置测量所述测温区域的人体温度;对比判断步骤,将获得的所述人体温度与预设温度值范围进行对比,判断是否存在异常。本公开可以实现投入成本低、要求用户配合度低、全自动、精准高效的测温方法,提升了用户体验。

权利要求 :

1.一种基于人脸识别的人体测温方法,其特征在于,包括:人脸检测步骤,实时对人脸进行检测,判断是否对检测到的人脸进行识别身份,若需要识别身份,则从服务器中读取用户身份信息,并进行人脸比对,判断是否为预设名单中的人员以确定有效人脸;

检测测温区域步骤,当检测到有效人脸时,检测所述人脸中可进行测温的测温区域;

测量体温步骤,利用测温装置测量所述测温区域的人体温度;

对比判断步骤,将获得的所述人体温度与预设温度值范围进行对比,判断是否存在异常;

所述人脸检测步骤还包括人脸追踪步骤,对实时检测到的所述人脸进行追踪,包括:通过对实时图像中像素的解析确定人体肤色区域;

检测所述人体肤色区域中是否存在特定人体特征;

若存在所述特定人体特征,则确定为有效人脸并对该有效人脸进行实时追踪;

所述特定人体特征为眼睛;

所述人脸追踪步骤中还包括在实时追踪过程中以所述眼睛为基准确定所述人脸的不同区域并实时追踪;

所述检测测温区域步骤还包括检测调整步骤,根据所述人脸追踪步骤中检测到的眼睛,确定所述人脸的额头位置作为所述测温区域,调整测温装置对该人脸的额头位置进行测温;

其中,所述测温装置为非接触式的红外测温装置,在所述检测调整步骤中,实时根据所述人脸的额头位置调整所述测温装置的旋转角度、扫描距离、扫描面积中的至少一者。

2.如权利要求1所述的基于人脸识别的人体测温方法,其特征在于,所述检测调整步骤还包括:

根据所述人脸追踪步骤中确定的所述人脸的额头位置,在显示画面上设置特定区域,并提示用户将额头位置调整至所述特定区域;

所述测量体温步骤中,测量视场角不超过5°。

3.如权利要求1所述的基于人脸识别的人体测温方法,其特征在于,所述测量体温步骤还包括误差消除步骤,对外界环境的高温因素或低温因素造成用户实际体温的误差进行消除,包括:

获取当地气象温度信息或测温装置所处环境温度信息;

获取所述检测调整步骤中获得的所述扫描距离;

根据当地气象温度信息或测温装置所处环境温度信息与所述扫描距离加权后与测量获得的用户体温进行加减以获得实际体温。

4.如权利要求3所述的基于人脸识别的人体测温方法,其特征在于,还包括:记录提示步骤,将所述对比判断步骤的结果进行记录并提示给用户;

所述对比判断步骤还包括,将获得的所述人体温度与预设温度值范围进行对比并与用户以往温度值进行对比,判断是否存在异常;

所述记录提示步骤还包括,将所述对比判断步骤的结果记录至该用户历史信息中并进行保存。

5.一种基于人脸识别的人体测温装置,其特征在于,包括:人脸检测模块,用于实时对人脸进行检测,判断是否对检测到的人脸进行识别身份,若需要识别身份,则从服务器中读取用户身份信息,并进行人脸比对,判断是否为预设名单中的人员以确定有效人脸;

检测测温区域模块,用于当检测到有效人脸时,检测所述人脸中可进行测温的测温区域;

测量体温模块,用于测量所述测温区域的人体温度,所述测量体温模块的测量视场角不超过5°;

对比判断模块,用于将获得的所述人体温度与预设温度值范围进行对比并与用户以往温度值进行对比,判断是否存在异常;

记录提示模块,用于将所述对比判断模块的结果记录至该用户历史信息中进行保存并提示给用户;

所述人脸检测模块还包括人脸追踪模块,用于对实时检测到的所述人脸进行追踪,包括:

通过对实时图像中像素的解析确定人体肤色区域;

检测所述人体肤色区域中是否存在特定人体特征;

若存在特定人体特征则确定为有效人脸并对该有效人脸进行实时追踪;

所述特定人体特征为眼睛;

所述人脸追踪模块还用于在实时追踪过程中以所述眼睛为基准确定所述人脸的不同区域并实时追踪;

所述检测测温区域模块还包括检测调整模块,用于根据所述人脸追踪模块检测到的眼睛,确定所述人脸的额头位置作为所述测温区域,调整测量体温模块对该人脸的额头位置进行测温;

其中,所述调整测量体温模块为非接触式的红外测温装置,用于实时根据所述人脸的额头位置调整旋转角度、扫描距离、扫描面积中的至少一者;

或者所述检测调整模块还用于:根据所述人脸追踪模块中确定的所述人脸的额头位置,在显示画面上设置特定区域,并提示用户将额头位置调整至所述特定区域。

6.如权利要求5所述的基于人脸识别的人体测温装置,其特征在于,所述测量体温模块还包括误差消除模块,用于对外界环境的高温因素或低温因素造成用户实际体温的误差进行消除,包括:

获取当地气象温度信息或测温装置所处环境温度信息;

获取所述检测调整模块获得的所述扫描距离;

根据当地气象温度信息或测温装置所处环境温度信息与所述扫描距离加权后与测量获得的用户体温进行加减以获得实际体温。

7.一种基于人脸识别的人体测温系统,包括:如权利要求5‑6任一项所述的基于人脸识别的人体测温装置;

服务器,至少用于存储用户身份信息、体温信息之一。

8.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1‑4中任一项所述的方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1‑4中任一项所述的方法。

说明书 :

一种基于人脸识别的人体测温方法、装置、系统

技术领域

[0001] 本公开涉及红外测温领域,尤其涉及一种基于人脸识别的人体测温方法、装置、系统、计算机设备、存储介质。

背景技术

[0002] 当前市面上非接触式红外测量人体体温的方式主要有两种,一种是红外额温枪,另一种是红外相机外加黑体的方式。
[0003] 红外额温枪仅能适用于单人检查的场景,而且需要专门的测温人员手持对准被测人员的额头,必须要被测人员配合距离较近才能进行测温,一般需要在5cm以内。
[0004] 红外相机加黑体的方式虽然可以在人流大的地方同时测量多人温度,但精度不如近距离的额温枪,容易误报、漏报,而且采购设备昂贵,仅能适用于人流量大的例如车站、关
口等地方的大规模初步筛选。
[0005] 现有技术中难以同时实现投入成本低、全自动、精准高效的人体测温方案。

发明内容

[0006] 本公开正是为了解决上述课题而完成,其目的在于提供一种投入成本低、要求用户配合度低、全自动、精准高效的基于人脸识别的人体测温方法、装置、系统、设备、存储介
质。
[0007] 本公开提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特
征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0008] 为了解决上述技术问题,本公开实施例提供一种基于人脸识别的人体测温方法,采用了如下所述的技术方案,包括:
[0009] 人脸检测步骤,实时对人脸进行检测;
[0010] 检测测温区域步骤,当检测到有效人脸时,检测所述人脸中可进行测温的测温区域;
[0011] 测量体温步骤,利用测温装置测量所述测温区域的人体温度;
[0012] 对比判断步骤,将获得的所述人体温度与预设温度值范围进行对比,判断是否存在异常。
[0013] 为了解决上述技术问题,本公开实施例还提供一种基于人脸识别的人体测温装置,采用了如下所述的技术方案,包括:
[0014] 人脸检测模块,用于实时对人脸进行检测;
[0015] 检测测温区域模块,用于当检测到有效人脸时,检测所述人脸中可进行测温的测温区域;
[0016] 测量体温模块,用于测量所述测温区域的人体温度;
[0017] 对比判断模块,用于将获得的所述人体温度与预设温度值范围进行对比并与用户以往温度值进行对比,判断是否存在异常;
[0018] 记录提示模块,用于将所述对比判断模块的结果记录至该用户历史信息中进行保存并提示给用户。
[0019] 为了解决上述技术问题,本公开实施例还提供一种基于人脸识别的人体测温系统,采用了如下所述的技术方案,包括:
[0020] 如上所述的基于人脸识别的人体测温装置;
[0021] 服务器,至少用于存储用户身份信息、体温信息之一。
[0022] 为了解决上述技术问题,本公开实施例还提供一种计算机设备,采用了如下所述的技术方案,包括:
[0023] 存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如前述所述的方法。
[0024] 为了解决上述技术问题,本公开实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案,包括:
[0025] 所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述所述的方法。
[0026] 根据本公开所公开的技术方案,与现有技术相比,本公开可以实现通过基于人脸识别的终端与无接触的红外测温技术结合,保证了在一定距离内,实现投入成本低、要求用
户配合度低、全自动、精准高效的自动测量体温的效果,提升了用户体验。

附图说明

[0027] 图1是本公开可以应用于其中的示例性系统架构图;
[0028] 图2是根据本公开的基于人脸识别的人体测温方法的一个实施例的流程图;
[0029] 图3是根据本公开的基于人脸识别的人体测温方法的一个实施例的示意图;
[0030] 图4是根据本公开的基于人脸识别的人体测温装置的一个实施例的结构示意图;
[0031] 图5是根据本公开的基于人脸识别的人体测温设备的一个实施例的示意图;
[0032] 图6是根据本公开的基于人脸识别的人体测温设备的一个实施例的示意图;
[0033] 图7是根据本公开的基于人脸识别的人体测温设备的一个实施例的使用示意图;
[0034] 图8是根据本公开的基于人脸识别的人体测温设备的一个实施例的结构示意图。
[0035] 结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理
解附图是示意性的,原件和元素不一定按照比例绘制。

具体实施方式

[0036] 除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的技术领域的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体
的实施例的目的,不是旨在于限制本公开;本公开的说明书和权利要求书及上述附图说明
中的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。本公开的说
明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用
于描述特定顺序。
[0037] 在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本公开的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同
的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和
隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0038] 为了使本技术领域的人员更好地理解本公开方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
[0039] [系统结构]
[0040] 首先,说明本公开的一个实施例的系统的结构。如图1所示,系统结构可以包括终端设备101、102,网络103和服务器104。网络103用以在终端设备101、102和服务器104之间
提供通信链路的介质。
[0041] 在本实施例中,基于人脸识别的人体测温方法运行于其上的电子设备(例如图1所示的终端设备101、102)可以通过网络103进行各种信息的传输。网络103可以包括各种连接
类型,例如有线、无线通信链路或者光纤电缆等等。需要指出的是,上述无线连接方式可以
包括但不限于3G/4G/5G连接、Wi‑Fi连接、蓝牙连接、WiMAX连接、Zigbee连接、UWB连接、局域
网(“LAN”)、广域网(“WAN”)、网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网
络)以及其他现在已知或将来开发的网络连接方式。网络103可以利用诸如HTTP(Hyper 
Text Transfer Protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议
进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。
[0042] 用户可以使用终端设备101、102通过网络103与服务器104交互,以接收或发送消息等。终端设备101、102上可以安装有各种客户端应用,例如视频直播与播放类应用、网页
浏览器应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0043] 终端设备101、102可以是具有触摸显示屏和/或支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(动态影像专家压缩标准音频层
面3)、MP4(动态影像专家压缩标准音频层面4)播放器、头戴式显示设备、笔记本电脑、数字
广播接收器、PDA(个人数字助理)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终
端)等等的移动终端以及诸如数字TV、台式计算机等等。
[0044] 服务器104可以是提供各种服务的服务器,例如对终端设备101、102上显示的页面或传输的数据提供支持的后台服务器。
[0045] 在一个或多个实施例中,服务器104例如用于存储用户身份信息、体温信息等信息。
[0046] 应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0047] 这里,终端设备可以独立或通过与其他电子终端设备配合运行各类操作系统例如安卓系统中的应用实现本公开的实施例方法,也可以运行其他操作系统中的应用例如iOS
系统、Windows系统、鸿蒙系统等的应用实现本公开的实施例方法。
[0048] [基于人脸识别的人体测温方法]
[0049] 参考图2,示出了根据本公开的基于人脸识别的人体测温方法的一个实施例的流程图。所述基于人脸识别的人体测温方法,包括以下步骤:
[0050] 人脸检测步骤S21,实时对人脸进行检测;
[0051] 在一个或多个实施例中,人脸检测步骤S21还包括人脸追踪步骤(未图示),对实时检测到的人脸进行追踪,包括:
[0052] 通过对实时图像中像素的解析确定人体肤色区域;
[0053] 检测人体肤色区域中是否存在特定人体特征例如存在有眼睛;
[0054] 若存在所述特定人体特征,例如眼睛则确定为有效人脸并对该有效人脸进行实时追踪。当然,这里特定人体特征还可以是其他人体特征,例如嘴巴、鼻子、眉毛等的一者或多
者的组合,或还可以是佩戴口罩的人脸的特征。
[0055] 在一个或多个实施例中,人脸追踪步骤中还包括在实时追踪过程中以眼睛为基准确定人脸的不同区域例如眼睛上方的额头、下方的鼻子、再下方的嘴巴等并实时追踪。
[0056] 检测测温区域步骤S22,当检测到有效人脸时,检测人脸中可进行测温的测温区域;
[0057] 在一个或多个实施例中,检测测温区域步骤S22还包括检测调整步骤(未图示),根据人脸追踪步骤中检测到的例如眼睛位置确定其上方区域的人脸的额头位置作为测温区
域,调整测温装置扫描人脸的额头位置对该人脸的额头位置进行测温;通过眼睛确定额头
的位置,即使被测用户戴口罩测温也可以进行。或者可以是通过确定佩戴口罩的特征,确定
其上方作为测温区域进行测温。其中,调整测温装置包括实时根据人脸的额头位置调整测
温装置的旋转角度、扫描距离、扫描面积等。
[0058] 在一个或多个实施例中,检测调整步骤还包括:
[0059] 根据人脸追踪步骤中确定的人脸的额头位置,在显示画面上设置特定区域提示用户将额头位置调整至该特定区域,这里特定区域例如是指在测温装置具有的显示器中显示
人脸形状区域,引导用户将人脸调整至显示器中显示的人脸形状区域,从而可以确定用户
的额头位置。
[0060] 测量体温步骤S23,测量测温区域的人体温度;
[0061] 在一个或多个实施例中,测量体温步骤还包括误差消除步骤,对外界环境的高温因素或低温因素造成用户实际体温的误差进行消除,包括:
[0062] 获取当地气象温度信息或测温装置所处环境温度信息;
[0063] 获取检测调整步骤中获得的扫描距离;
[0064] 根据当地气象温度信息或测温装置所处环境温度信息与扫描距离加权后与测量获得的用户体温进行加减以获得实际体温,例如测温装置测量获得所处环境温度为5℃,人
脸的额头位置与测温装置之间的扫描距离为30cm,由于环境温度低于人体正常温度,因此
测得的温度可能会比用户实际体温低,例如扫描距离30cm递减的温度为0.2℃,则将该降低
的0.2℃的误差加在测得的体温中作为用户的实际体温。
[0065] 对比判断步骤S24,将获得的人体温度与预设温度值例如正常值范围进行对比,判断是否存在异常;
[0066] 在一个或多个实施例中,对比判断步骤S24还包括,将获得的人体温度与预设正常值范围进行对比并与用户以往温度值进行对比,判断是否存在异常;
[0067] 在一个或多个实施例中,还包括,记录提示步骤,将对比判断步骤S24的结果进行记录并提示给用户。
[0068] 在一个或多个实施例中,记录提示步骤还包括,将对比判断步骤S24的结果记录至该用户历史信息中并进行保存。
[0069] 应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤
的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一
部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻
执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他
步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0070] [基于人脸识别的人体测温方法实施例]
[0071] 下面,说明本公开的一个实施例,如图3所示,是根据本公开的基于人脸识别的人体测温方法的一个实施例的示意图。在本实施例中,
[0072] 步骤1,首先由终端进行实时人脸检测;
[0073] 步骤2,判断是否检测到人脸,如果未检测到则返回步骤1,如果检测到人脸则进入下一步骤;
[0074] 步骤3,判断是否对检测到的人脸进行识别身份,若需要识别身份,则从服务器中读取用户身份信息,并进行人脸比对,判断是否为预设名单中的人员,若不是则返回步骤1;
人脸比对成功或不需要人脸识别身份则进入下一步骤;
[0075] 这里,人脸识别身份过程中,还包括可以进行人脸追踪,对实时检测到的人脸进行追踪,包括:
[0076] 通过对实时图像中像素的解析确定人体肤色区域;
[0077] 检测人体肤色区域中是否有眼睛;
[0078] 若有眼睛则确定为有效人脸并对该有效人脸进行实时追踪。
[0079] 在一个或多个实施例中,人脸追踪还包括在实时追踪过程中以眼睛为基准确定人脸的不同区域并实时追踪。
[0080] 步骤4,检测人脸额头位置,判断人脸额头位置是否在指定标识的区域,如果不在指定的区域则提示被测人员调整位置或距离以将额头位置调整至指定区域,这里,当然可
以由测温装置自动进行角度、距离等的调整而无需被测人员调整;若调整时间超时则返回
步骤1,若未超时则重新进入步骤4;
[0081] 步骤5,测量检测到的人脸额头位置的温度;
[0082] 在一个或多个实施例中,测量体温还包括误差消除,对外界环境的高温因素或低温因素造成用户实际体温的误差进行消除,包括:
[0083] 获取当地气象温度信息或测温装置所处环境温度信息;
[0084] 获取检测调整步骤中获得的扫描距离;
[0085] 根据当地气象温度信息或测温装置所处环境温度信息与扫描距离加权后与测量获得的用户体温进行加减以获得实际体温,例如测温装置测量获得所处环境温度为5℃,人
脸的额头位置与测温装置之间的扫描距离为30cm,由于环境温度低于人体正常温度,因此
测得的温度可能会比用户实际体温低,例如扫描距离30cm递减的温度为0.2℃,则将该降低
的0.2℃的误差加在测得的体温中作为用户的实际体温;
[0086] 步骤6,判断用户体温是否正常,将获得的人体温度与正常值范围进行对比,判断是否存在异常;
[0087] 在一个或多个实施例中,判断用户体温是否正常还包括,将获得的人体温度与预设正常值范围进行对比并与用户以往温度值进行对比,判断是否存在异常;若体温正常则
进入下一步骤,若体温异常则发出体温异常报警后进入下一步骤;
[0088] 步骤7,记录体温数据,进行语音提示并且通过屏幕显示体温数据。
[0089] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介
质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为
磁碟、光盘、只读存储记忆体(ROM)等非易失性存储介质,或随机存储记忆体(RAM)等。
[0090] [基于人脸识别的人体测温装置]
[0091] 为了实现本公开实施例中的技术方案,本公开的一个实施例提供了一种基于人脸识别的人体测温装置,该装置具体可以应用于各种电子终端设备中,如图4所示,包括:人脸
检测模块401、检测测温区域模块402、测量体温模块403、对比判断模块404、记录提示模块
405、人脸追踪模块406、检测调整模块407、误差消除模块408。
[0092] 人脸检测模块401,用于实时对人脸进行检测;
[0093] 在一个或多个实施例中,人脸检测模块401还包括人脸追踪模块406,用于对实时检测到的所述人脸进行追踪,包括:
[0094] 通过对实时图像中像素的解析确定人体肤色区域;
[0095] 检测所述人体肤色区域中是否存在特定人体特征例如眼睛;
[0096] 若存在特定人体特征例如眼睛则确定为有效人脸并对该有效人脸进行实时追踪。
[0097] 在一个或多个实施例中,人脸追踪模块406还用于在实时追踪过程中以眼睛为基准确定人脸的不同区域例如眼睛上方的额头、下方的鼻子、再下方的嘴巴等并实时追踪;
[0098] 检测测温区域模块402,用于当检测到有效人脸时,检测人脸中可进行测温的测温区域;
[0099] 在一个或多个实施例中,检测测温区域模块402还包括检测调整模块407,用于根据人脸追踪模块406检测到的眼睛确定其上方区域为人脸的额头位置作为测温区域,调整
测量体温模块403扫描人脸的额头位置对该人脸的额头位置进行测温;通过眼睛确定额头
的位置,即使被测用户戴口罩测温也可以进行。
[0100] 其中,调整测量体温模块403为非接触式的红外测温装置,用于实时根据人脸的额头位置调整调整测量体温模块403的旋转角度、扫描距离、扫描面积等;
[0101] 在一个或多个实施例中,检测调整模块407还用于:
[0102] 根据人脸追踪模块406中确定的人脸的额头位置,在显示画面上设置特定区域提示用户将额头位置调整至特定区域,这里特定区域例如是指在测温装置具有的显示器中显
示人脸形状区域,引导用户将人脸调整至显示器中显示的人脸形状区域,从而可以确定用
户的额头位置。
[0103] 测量体温模块403,用于测量所述测温区域的人体温度;
[0104] 在一个或多个实施例中,测量体温模块403还包括误差消除模块408,用于对外界环境的高温因素或低温因素造成用户实际体温的误差进行消除,包括:
[0105] 获取当地气象温度信息或测温装置所处环境温度信息;
[0106] 获取检测调整模块407获得的扫描距离;
[0107] 根据当地气象温度信息或测温装置所处环境温度信息与扫描距离加权后与测量获得的用户体温进行加减以获得实际体温,例如测温装置测量获得所处环境温度为5℃,人
脸的额头位置与测温装置之间的扫描距离为30cm,由于环境温度低于人体正常温度,因此
测得的温度可能会比用户实际体温低,例如扫描距离30cm递减的温度为0.2℃,则将该降低
的0.2℃的误差加在测得的体温中作为用户的实际体温。
[0108] 对比判断模块404,用于将获得的人体温度与预设温度值例如正常值范围进行对比并与用户以往温度值进行对比,判断是否存在异常;
[0109] 记录提示模块405,用于将对比判断模块404的结果记录至该用户历史信息中进行保存并提示给用户。
[0110] 应该理解的是,虽然附图的框图中的每个方框可以代表一个模块,该模块的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令,但是这些模块并不是必然按照
顺序依次执行。本公开中装置实施例中的各模块及功能单元可以集成在一个处理模块中,
也可以是各个单元单独物理存在,也可以两个或两个以上的模块或功能单元集成在一个模
块中。上述集成的各个模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式
实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,
也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁
盘或光盘等。
[0111] [基于人脸识别的人体测温设备]
[0112] 如图5所示,是根据本公开的基于人脸识别的人体测温设备的一个实施例的示意图,主要包括测量体温模块403例如为红外测试模块、人脸检测模块401例如为摄像头、记录
提示模块405例如为显示屏;其中,红外测试模块同摄像头固定安装在一起,使红外测试模
块的有效测温区域固定在终端显示屏的前方一定范围内,并在显示屏中一定的位置标识人
脸测温部分需要显示的特定区域,当被测人员进入显示屏中画面时,人脸识别算法识别到
人脸,如果被测人脸显示在特定区域则能准确确定人脸的额头,如果被测人脸未显示在特
定区域,则给出提示,引导被测人员适当调整人脸位置,使其落在测温区域内,完成测温。
[0113] 这里,图5所示的实施例中,红外测温模块同人脸识别终端是可以分离的,红外测温模块是一个可选配件,可以灵活调整红外测温模块安装位置;如图6所示,是根据本公开
的基于人脸识别的人体测温设备的另一个实施例的示意图,红外测温模块同人脸识别终端
是可以一体的,只要可以实现本公开的内容,组合形式并不做限定;
[0114] 图7是根据本公开的基于人脸识别的人体测温设备的一个实施例的使用示意图;如图所示,为了保证一定距离内的测温的精度,这里选择一个视场角(FOV)较小的医用级的
红外温度感应元件,例如FOV为5°的型号,因为FOV小,在测量人体体温时,人站的距离会较
近,容易对准人脸的测量部位,例如人脸的额头位置,以实现在0~50℃的测量范围精度最
高可达±0.1℃度。红外测温模块的测温区域可水平映射到终端显示屏前方的一个区域,终
端显示屏显示界面上在特定区域里做一个标识例如人脸形状区域,在对人进行测温时,只
要被测人调整位置,使自己的人脸显示在显示屏中特定区域内,则人的被测温部位额头也
在红外测温模块的测温区域内。
[0115] 下面参考图8,其示出了适于用来实现本公开实施例的电子设备(例如图1中的终端设备或服务器)800的结构示意图。本公开实施例中的终端设备可以是上述系统中的各种
终端设备。图8示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带
来任何限制。
[0116] 如图8所示,电子设备800可以包括处理装置(例如中央处理器、图形处理器等)801,用于控制电子设备的整体操作。处理装置可以包括一个或多个处理器来执行指令,以
完成上述的方法的全部或部分步骤。此外,处理装置801还可以包括一个或多个模块,用于
处理和其他装置之间的交互。
[0117] 存储装置802用于存储各种类型的数据,存储装置802可以是包括各种类型的计算机可读存储介质或者它们的组合,例如可以是电、磁、光、电磁、红外线、或半导体的系统、装
置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:
具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储
器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑
ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储
介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件
使用或者与其结合使用。
[0118] 传感器装置803,用于感受规定的被测量的信息并按照一定的规律转换成可用输出信号,可以包括一个或多个传感器。例如,其可以包括加速度传感器,陀螺仪传感器,磁传
感器,压力传感器或温度传感器等,用于检测电子设备的打开/关闭状态、相对定位、加速/
减速、温度、湿度和光线等的变化。
[0119] 处理装置801、存储装置802以及传感器装置803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。
[0120] 多媒体装置806可以包括触摸屏、触摸板、键盘、鼠标、摄像头、麦克风等的输入装置用以接收来自用户的输入信号,在各种输入装置可以与上述传感器装置803的各种传感
器配合完成例如手势操作输入、图像识别输入、距离检测输入等;多媒体装置806还可以包
括例如液晶显示器(LCD)、扬声器、振动器等的输出装置。
[0121] 电源装置807,用于为电子设备中的各种装置提供电力,可以包括电源管理系统、一个或多个电源及为其他装置分配电力的组件。
[0122] 通信装置808,可以允许电子设备800与其他设备进行无线或有线通信以交换数据。
[0123] 上述各项装置也均可以连接至I/O接口805以实现电子设备800的应用。
[0124] 虽然图8示出了具有各种装置的电子设备,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
[0125] 特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可
读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这
样的实施例中,该计算机程序可以通过通信装置从网络上被下载和安装,或者从存储装置
被安装。在该计算机程序被处理装置执行时,执行本公开实施例的方法中限定的上述功能。
[0126] 在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。
[0127] 要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。而在本公开中,计算机可读信号介质可以包
括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这
种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适
的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,
该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用
或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传
输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
[0128] 上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0129] 可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、
Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语
言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立
的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或
服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络连接到
用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连
接)。
[0130] 附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代
表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用
于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标
注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上
可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注
意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执
行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令
的组合来实现。
[0131] 描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
[0132] 本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专
用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等
等。
[0133] 根据本公开的一个或多个实施例,提供了一种基于人脸识别的人体测温方法,其特征在于,所述方法包括:
[0134] 人脸检测步骤,实时对人脸进行检测;
[0135] 检测测温区域步骤,当检测到有效人脸时,检测所述人脸中可进行测温的测温区域;
[0136] 测量体温步骤,利用测温装置测量所述测温区域的人体温度;
[0137] 对比判断步骤,将获得的所述人体温度与预设温度值范围进行对比,判断是否存在异常。
[0138] 根据本公开的一个或多个实施例,提供了一种基于人脸识别的人体测温方法,其特征在于,
[0139] 所述人脸检测步骤还包括人脸追踪步骤,对实时检测到的所述人脸进行追踪,包括:
[0140] 通过对实时图像中像素的解析确定人体肤色区域;
[0141] 检测所述人体肤色区域中是否存在特定人体特征;
[0142] 若存在特定人体特征则确定为有效人脸并对该有效人脸进行实时追踪。
[0143] 根据本公开的一个或多个实施例,提供了一种基于人脸识别的人体测温方法,其特征在于,
[0144] 所述特定人体特征为眼睛;
[0145] 所述人脸追踪步骤中还包括在实时追踪过程中以所述眼睛为基准确定所述人脸的不同区域并实时追踪;
[0146] 所述检测测温区域步骤还包括检测调整步骤,根据所述人脸追踪步骤中检测到的眼睛,确定所述人脸的额头位置作为所述测温区域,调整测温装置对该人脸的额头位置进
行测温;
[0147] 其中,所述测温装置为非接触式的红外测温装置,在所述检测调整步骤中,实时根据所述人脸的额头位置调整所述测温装置的旋转角度、扫描距离、扫描面积中的至少一者。
[0148] 根据本公开的一个或多个实施例,提供了一种基于人脸识别的人体测温方法,其特征在于,
[0149] 所述检测调整步骤还包括:
[0150] 根据所述人脸追踪步骤中确定的所述人脸的额头位置,在显示画面上设置特定区域,并提示用户将额头位置调整至所述特定区域。
[0151] 根据本公开的一个或多个实施例,提供了一种基于人脸识别的人体测温方法,其特征在于,
[0152] 所述测量体温步骤还包括误差消除步骤,对外界环境的高温因素或低温因素造成用户实际体温的误差进行消除,包括:
[0153] 获取当地气象温度信息或测温装置所处环境温度信息;
[0154] 获取所述检测调整步骤中获得的所述扫描距离;
[0155] 根据当地气象温度信息或测温装置所处环境温度信息与所述扫描距离加权后与测量获得的用户体温进行加减以获得实际体温。
[0156] 根据本公开的一个或多个实施例,提供了一种基于人脸识别的人体测温方法,其特征在于,还包括:
[0157] 记录提示步骤,将所述对比判断步骤的结果进行记录并提示给用户;
[0158] 所述对比判断步骤还包括,将获得的所述人体温度与预设温度值范围进行对比并与用户以往温度值进行对比,判断是否存在异常;
[0159] 所述记录提示步骤还包括,将所述对比判断步骤的结果记录至该用户历史信息中并进行保存。
[0160] 根据本公开的一个或多个实施例,提供了一种基于人脸识别的人体测温装置,其特征在于,包括:
[0161] 人脸检测模块,用于实时对人脸进行检测;
[0162] 检测测温区域模块,用于当检测到有效人脸时,检测所述人脸中可进行测温的测温区域;
[0163] 测量体温模块,用于测量所述测温区域的人体温度;
[0164] 对比判断模块,用于将获得的所述人体温度与预设温度值范围进行对比并与用户以往温度值进行对比,判断是否存在异常;
[0165] 记录提示模块,用于将所述对比判断模块的结果记录至该用户历史信息中进行保存并提示给用户。
[0166] 根据本公开的一个或多个实施例,提供了一种基于人脸识别的人体测温装置,其特征在于,
[0167] 所述人脸检测模块还包括人脸追踪模块,用于对实时检测到的所述人脸进行追踪,包括:
[0168] 通过对实时图像中像素的解析确定人体肤色区域;
[0169] 检测所述人体肤色区域中是否存在特定人体特征;
[0170] 若存在特定人体特征则确定为有效人脸并对该有效人脸进行实时追踪。
[0171] 根据本公开的一个或多个实施例,提供了一种基于人脸识别的人体测温装置,其特征在于:
[0172] 所述特定人体特征为眼睛;
[0173] 所述人脸追踪模块还用于在实时追踪过程中以所述眼睛为基准确定所述人脸的不同区域并实时追踪;
[0174] 所述检测测温区域模块还包括检测调整模块,用于根据所述人脸追踪模块检测到的眼睛,确定所述人脸的额头位置作为所述测温区域,调整测量体温模块对该人脸的额头
位置进行测温;
[0175] 其中,所述调整测量体温模块为非接触式的红外测温装置,用于实时根据所述人脸的额头位置调整旋转角度、扫描距离、扫描面积中的至少一者;
[0176] 或者所述检测调整模块还用于:
[0177] 根据所述人脸追踪模块中确定的所述人脸的额头位置,在显示画面上设置特定区域,并提示用户将额头位置调整至所述特定区域。
[0178] 根据本公开的一个或多个实施例,提供了一种基于人脸识别的人体测温装置,其特征在于,包括:
[0179] 所述测量体温模块还包括误差消除模块,用于对外界环境的高温因素或低温因素造成用户实际体温的误差进行消除,包括:
[0180] 获取当地气象温度信息或测温装置所处环境温度信息;
[0181] 获取所述检测调整模块获得的所述扫描距离;
[0182] 根据当地气象温度信息或测温装置所处环境温度信息与所述扫描距离加权后与测量获得的用户体温进行加减以获得实际体温。
[0183] 根据本公开的一个或多个实施例,提供了一种基于人脸识别的人体测温系统,包括:
[0184] 如前任一项所述的基于人脸识别的人体测温装置;
[0185] 服务器,至少用于存储用户身份信息、体温信息之一。
[0186] 根据本公开的一个或多个实施例,提供了一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现如
上述任一项所述的方法。
[0187] 根据本公开的一个或多个实施例,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上
述任一项所述的方法。
[0188] 以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术
方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行
任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功
能的技术特征进行互相替换而形成的技术方案。
[0189] 此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利
的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公
开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实
施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的
子组合的方式实现在多个实施例中。
[0190] 尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上
面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。