人员检测方法、装置、系统、电子设备及存储介质与流程

专利2023-08-30  120



1.本技术涉及计算机技术领域,尤其涉及一种人员检测方法、装置、系统、电子设备及存储介质。


背景技术:

2.随着科技进步,智能化场景正在不断地实现,而有无人检测作为智能化应用中的重要一环,通常需要通过设备进行识别特定区域是否有人,进而实现相应的智能化控制。
3.目前,主流常用的有无人检测有基于pir热释电红外传感器以及基于摄像头的计数方法。
4.(1)基于双向pir热释电红外传感器,常见于超市,便利店的门口,整个结构由两个pir传感器组成,其中传感器a放置在门外侧,另一个传感器b放置在门内侧,pir传感器的基本工作原理是当有移动热源经过,便会输出高电平1。所以进出的判断的思路取决于传感器a,传感器b输出高电平的先后次序。如传感器a先输出1,传感器b后输出1,说明有人进入;反之传感器b先输出1,传感器a后输出1,说明有人出去。
5.(2)基于摄像头的计数方法,通过在门的内外各设置一条直线,称为外线和内线,然后实时跟踪摄人的运动轨迹,如果先跨过外线,再跨过内线,则认为是有人进入,反之若先跨过内线,再跨过外线,则认为是有人出去。
6.发明人在实现本技术的过程中,发现现有技术至少存在以下问题:
7.现有的方案无法兼顾人员检测的准确性和用户隐私的保密性。


技术实现要素:

8.本技术实施例的一个目的旨在提供一种人员检测方法、装置、系统、电子设备及存储介质,以兼顾人员检测的准确性和用户隐私的保密性。
9.第一方面,本技术实施例提供一种人员检测方法,应用于目标区域,目标区域包括门口区域和室内区域,方法包括:
10.获取目标区域的若干个热图像;
11.根据目标区域的若干个热图像,确定门口区域的热源提取结果;
12.根据门口区域的热源提取结果,确定门口区域的进出判断结果;
13.根据目标区域的若干个热图像,确定室内区域的人员移动结果;
14.根据门口区域的进出判断结果和室内区域的人员移动结果,确定目标区域的人员状态,其中,人员状态包括有人状态或无人状态。
15.在一些实施例中,每一热图像包括若干个像素点以及与若干个像素点一一对应的温度值,根据目标区域的若干个热图像,确定门口区域的热源提取结果,包括:
16.获取当前热图像帧;
17.将当前热图像帧中的温度值大于温度阈值对应的像素点确定为目标像素点;
18.根据目标像素点,确定当前热图像帧的目标热源区域,将目标热源区域确定为门
口区域的热源提取结果。
19.在一些实施例中,方法还包括:
20.确定温度阈值,具体包括:
21.根据像素点对应的温度值的上四分位数和四分位数间距,确定温度阈值。
22.在一些实施例中,方法还包括:计算历史热图像帧的平均帧;
23.确定门口区域的热源提取结果,包括:
24.将当前热图像帧与平均帧进行差分相减,得到差分帧;
25.确定差分帧的目标热源区域;
26.将差分帧的目标热源区域与当前热图像帧的目标热源区域进行合并,将合并之后的目标热源区域确定为门口区域的热源提取结果。
27.在一些实施例中,根据门口区域的热源提取结果,确定门口区域的进出判断结果,包括:
28.根据门口区域的当前热图像帧的热源提取结果与当前热图像帧的上一帧热图像的热源提取结果,确定目标热源的动作类型;
29.根据目标热源的动作类型,确定门口区域的进出判断结果。
30.在一些实施例中,目标热源的动作类型包括:正常消失或正常出现,根据目标热源的动作类型,确定门口区域的进出判断结果,包括:
31.若目标热源的动作类型为正常消失,则增加目标区域的离开人数;
32.若目标热源的动作类型为正常出现,则增加目标区域的进入人数;
33.根据目标区域的进入人数和离开人数,确定目标区域的当前人数,将目标区域的当前人数确定为门口区域的进出判断结果。
34.在一些实施例中,方法还包括:
35.若获取到新的热图像,则遍历所有热源,更新每一热源的实时动作类型;
36.若存在正常出现的动作类型的热源,则增加目标区域的进入人数;
37.若存在正常消失的动作类型的热源,则增加目标区域的离开人数;
38.根据目标区域的进入人数和离开人数,更新目标区域的当前人数。
39.在一些实施例中,根据目标区域的若干个热图像,确定室内区域的人员移动结果,包括:
40.获取当前热图像帧;
41.计算历史热图像帧的平均帧;
42.将当前热图像帧与平均帧进行差分相减,得到差分帧;
43.确定差分帧的目标热源区域;
44.根据差分帧的目标热源区域的面积,确定室内区域的人员移动结果,其中,人员移动结果包括存在人员移动或不存在人员移动。
45.在一些实施例中,根据差分帧的目标热源区域的面积,确定室内区域的人员移动结果,包括:
46.若目标热源区域的面积大于预设的面积阈值,则确定人员移动结果为存在人员移动;
47.若目标热源区域的面积小于预设的面积阈值,则确定人员移动结果为不存在人员
移动。
48.在一些实施例中,门口区域的热源提取结果包括有目标热源或无目标热源;室内区域的人员移动结果包括存在人员移动或不存在人员移动;
49.根据门口区域的热源提取结果和室内区域的人员移动结果,确定目标区域的人员状态,包括:
50.若连续的k帧热图像的门口区域的热源提取结果均为无目标热源,则确定目标区域的人员状态为无人状态;
51.若连续的k帧热图像中至少存在一帧热图像的门口区域的热源提取结果为有目标热源,且连续的n帧热图像中至少存在一帧热图像的室内区域的人员移动结果为存在人员移动,则确定目标区域的人员状态为有人状态,其中,k、n均为正整数。
52.在一些实施例中,门口区域的进出判断结果包括有人进入、无人进入、有人离开、无人离开中的至少一个,方法还包括:
53.若连续的n帧热图像的室内区域的人员移动结果均为不存在人员移动,则进一步确定门口区域的进出判断结果;
54.若门口区域的进出判断结果包括有人进入,则确定目标区域的人员状态为有人状态;
55.若门口区域的进出判断结果包括无人进入,则进一步判断门口区域的进出判断结果是否包括有人离开;
56.若门口区域的进出判断结果包括有人离开,则根据目标区域的当前人数,确定目标区域的人员状态;
57.若门口区域的进出判断结果不包括有人离开,则将目标区域的人员状态确定为当前热图像帧对应的人员状态。
58.在一些实施例中,根据目标区域的当前人数,确定目标区域的人员状态,包括:
59.若目标区域的当前人数≤0,则确定目标区域的人员状态为无人状态;
60.若目标区域的当前人数>0,则确定目标区域的人员状态为上一帧热图像帧对应的人员状态。
61.第二方面,本技术实施例提供一种人员检测装置,应用于目标区域,目标区域包括门口区域和室内区域,装置包括:
62.热图像获取单元,用于获取目标区域的若干个热图像;
63.热源提取结果单元,用于根据目标区域的若干个热图像,确定门口区域的热源提取结果;
64.进出判断结果单元,用于根据门口区域的热源提取结果,确定门口区域的进出判断结果;
65.人员移动结果单元,用于根据目标区域的若干个热图像,确定室内区域的人员移动结果;
66.人员状态确定单元,用于根据门口区域的进出判断结果和室内区域的人员移动结果,确定目标区域的人员状态,其中,人员状态包括有人状态或无人状态。
67.第三方面,本技术实施例提供一种电子设备,包括:
68.至少一个处理器;和
69.与至少一个处理器通信连接的存储器;其中,
70.存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的人员检测方法。
71.第四方面,本技术实施例提供一种人员检测系统,包括:
72.第三方面的电子设备;
73.热成像传感器,被配置为获取目标区域的热图像,并将热图像发送到电子设备。
74.第五方面,本技术实施例提供一种非易失性计算机可读存储介质,非易失性计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于使电子设备执行第一方面的人员检测方法。
75.第六方面,本技术实施例提供一种计算机程序产品,该计算机程序产品包含程序指令,在程序指令由电子设备中的一个或多个处理器执行时,使电子设备执行第一方面的人员检测方法。
76.本技术实施例的有益效果是:区别于现有技术的情况下,本技术实施例提供的一种人员检测方法,应用于目标区域,目标区域包括门口区域和室内区域,方法包括:获取目标区域的若干个热图像;根据目标区域的若干个热图像,确定门口区域的热源提取结果;根据门口区域的热源提取结果,确定门口区域的进出判断结果;根据目标区域的若干个热图像,确定室内区域的人员移动结果;根据门口区域的进出判断结果和室内区域的人员移动结果,确定目标区域的人员状态,其中,人员状态包括有人状态或无人状态。
77.一方面,通过获取目标区域的热图像,以确定门口区域的热源提取结果,本技术实施例能够提高用户隐私的保密性;
78.另一方面,通过门口区域的热源提取结果,确定门口区域的进出判断结果,进一步结合室内区域的人员移动结果,来确定目标区域的人员状态,本技术实施例能够提高人员检测的准确性。
附图说明
79.一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
80.图1是本技术实施例提供的一种目标区域的示意图;
81.图2是本技术实施例提供的一种应用环境的示意图;
82.图3是本技术实施例提供的一种人员检测方法的流程示意图;
83.图4是图3中的步骤s302的细化流程图;
84.图5是本技术实施例提供的一种生成目标热源区域的示意图;
85.图6是本技术实施例提供的一种确定热源提取结果的流程示意图;
86.图7是图3中的步骤s303的细化流程图;
87.图8a是本技术实施例提供的目标热源的动作类型的一个示意图;
88.图8b是本技术实施例提供的目标热源的动作类型的另一个示意图;
89.图9是图3中的步骤s304的细化流程示意图;
90.图10是本技术实施例提供的一种确定人员状态的流程示意图;
91.图11是本技术实施例提供的一种人员检测装置的结构示意图;
92.图12是本技术实施例提供的一种电子设备的结构示意图;
93.图13是本技术实施例提供的一种人员检测系统的结构示意图。
具体实施方式
94.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
95.需要说明的是,如果不冲突,本技术实施例中的各个特征可以相互结合,均在本技术的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本技术所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。
96.对本技术进行详细说明之前,对本技术实施例中涉及的名词和术语进行说明,本技术实施例中涉及的名词和术语适用于如下的解释。
97.(1)热图像,指的是记录物体本身或向外辐射的热量或温度的图像。在本技术实施例中,热图像中的每一个像素点的值是温度值。
98.本技术实施例提供的人员检测方法和装置可以应用于电子设备。可以理解的是,在电子设备中设置有控制器,该控制器作为主控中心,并且,电子设备包括热成像传感器,能够实现在私密性较高的家居场景对人员进行检测。
99.例如,该电子设备中,还设有红外热成像采集模块,如具有低成本、低分辨率特点的红外线阵列传感器发射红外线,配合红外热成像摄像头,将红外热成像采集模块设置在私密性较高的家居场景内,比如,卫生间的屋顶上方中心,使得红外热成像摄像头垂直向下照射,可以距离地面高度2.5-3.3米。通过红外热成像采集模块采集红外热成像数据,有效保护隐私安全。
100.请参阅图1,图1是本技术实施例提供的一种目标区域的示意图;
101.如图1所示,该目标区域100包括门口区域101以及室内区域102,其中,门口区域101为目标区域100的门口所在的位置,其大小根据门口的长度、宽度以及具体需要进行设置;室内区域102为目标区域100中除了门口区域101之外的位置。可以理解的是,目标区域100的面积为门口区域101和室内区域102两者的面积之和。
102.在本技术实施例中,根据具体场景的不同,目标区域100也不同,例如:对于智慧养老场景,目标区域100包括房间、卫生间等封闭区域。
103.可以理解的是,智慧养老,是面向居家老人、社区及养老机构的传感网系统与信息平台,并在此基础上提供实时、快捷、高效、低成本的,物联化、互联化、智能化的养老服务。
104.而卫生间有无人检测是许多智慧养老场景的重要前提基础,经调研,老人摔倒是目前养老看护中的重点,而卫生间更是摔倒发生率最高的场所;除摔倒外,卫生间由于洗澡热气等造成老人不适情况也很常见。因此,通过对卫生间区域有无人状态实时监测,进而超时滞留报警,及时通知护工,能够避免出现严重的后果。
105.或者,对于人员监视场景,目标区域100包括房间、会议室等封闭区域。
106.在本技术实施例中,目标区域100所在的位置安装有热成像传感器,例如:红外热成像传感器,以获取目标区域100的热图像。
107.具体的,请再参阅图2,图2是本技术实施例提供的一种应用环境的示意图;
108.如图2所示,该应用环境200包括电子设备210和热成像传感器220,电子设备210通信连接热成像传感器220。
109.电子设备210,与热成像传感器220通信连接,电子设备包括显示界面,显示界面用于向用户呈现目标区域的热源提取结果以及显示目标区域的人员状态。其中,电子设备210可以向热成像传感器220发送控制指令,例如:电子设备210对接热成像传感器220,电子设备210向热成像传感器220发送热图像获取指令,以使热成像传感器220获取目标区域的热图像,并向电子设备210反馈目标区域的热图像。
110.热成像传感器220,与电子设备210通信连接,热成像传感器220用于获取其所处的目标区域的热图像,并向该电子设备210返回目标区域的热图像。
111.其中,电子设备210与热成像传感器220通过网络进行通信连接,该网络包括无线局域网。
112.在一些实施例中,电子设备210包括第一通信单元,热成像传感器220包括第二通信单元,第一通信单元和第二通信单元基于通信协议进行数据和/或信号交互,以实现电子设备210和热成像传感器220之间的通信。通信协议包括但不限于:tcp/ip(transport control protocol/internet protocol,传输控制协议/internet协议),ipx/spx(网际包交换/序列包交换)协议,http(hypertext transfer protocol,超文本传输协议)协议,红外通信协议等协议。优选的,本技术中的第一通信单元和第二通信单元以红外通信协议进行通信。
113.在一些实施例中,电子设备210的数量可以为一个,亦可以为多个,电子设备210包括:电视机、计算机终端、移动终端等设备,热成像传感器220的数量可以为一个,亦可以为多个,热成像传感器220包括红外热成像传感器、红外线阵列传感器、热成像仪等设备。
114.请参阅图3,图3是本技术实施例提供的一种人员检测方法的流程示意图;
115.该人员检测方法,应用于上述的电子设备,具体的,该人员检测方法的执行主体为电子设备的一个或多个处理器,该人员检测方法,应用于目标区域,该目标区域设置有热成像传感器,该热成像传感器被配置为获取目标区域的热图像。
116.如图3所示,该人员检测方法,包括:
117.步骤s301:获取目标区域的若干个热图像;
118.具体的,获取热成像传感器输出的目标区域的若干个热图像,例如:预先在在门口往屋内方向距离门框一段距离的房顶上安装热成像传感器,热成像传感器用于采集红外热成像数据,红外热成像数据可以是红外热成像视频和/或红外热成像图像,并且,红外热成像数据为待检测的目标区域的若干热图像。
119.如图1所示,热成像传感器的视野范围可以分为两个部分,分别为门口区域和室内区域。
120.以红外热成像视频为例,热成像传感器的采集帧率为8时,即采样率为8hz,则每秒钟的红外热成像视频中包含8张热图像;每张热图像中包含32*24个像素点,每个像素点的
值为热图像中对应位置的温度值。当获取单帧红外热成像数据时,每次会从红外热成像设备中获取一帧数据,数据的长度为32*24=768,这768个数据为热成像传感器的红外热成像摄像头照射范围内的区域温度值分布,单帧数据记录为数组a[m][n],其中,m=24,n=32。
[0121]
步骤s302:根据目标区域的若干个热图像,确定门口区域的热源提取结果;
[0122]
在获取目标区域的若干热图像时,获取到的每一热图像包括若干个像素点以及与若干个像素点一一对应的温度值,通过对若干个热图像进行分析,能够确定热图像上的热量的分布范围以及每一个像素点对应的温度值。
[0123]
具体的,请再参阅图4,图4是图3中的步骤s302的细化流程图;
[0124]
如图4所示,该步骤s302:根据目标区域的若干个热图像,确定门口区域的热源提取结果,包括:
[0125]
步骤s3021:获取当前热图像帧;
[0126]
具体的,当前热图像帧为热成像传感器获取到的最新的热图像帧。
[0127]
步骤s3022:将当前热图像帧中的温度值大于温度阈值对应的像素点确定为目标像素点;
[0128]
具体的,在确定目标像素点之前,该方法还包括:确定温度阈值。
[0129]
其中,确定温度阈值,具体包括:
[0130]
根据像素点对应的温度值的上四分位数和四分位数间距,确定温度阈值,即根据当前热图像帧的所有像素点对应的温度值的上四分位数和四分位数间距,确定该温度阈值。
[0131]
具体的,由于人体的温度是高于周围环境温度,可以通过设置一个温度阈值t来实现前景与背景的区分。关于具体的温度阈值t的选择,本技术基于四分位数的异常值检测来确定温度阈值,由于目标热源具有体积小,温度高的特点,因此,将目标热源作为异常值来处理,此时温度阈值t的确定转化为异常值检测算法。例如:利用箱型图的四分位距(iqr)对异常值进行检测,提供了识别异常值的一个标准:异常值通常被定义为大于qu+1.5iqr的值。其中qu称为上四分位数,而iqr称为四分位数间距,是上四分位数qu与下四分位数ql之差。
[0132]
比如:温度阈值t=qu+1.5iqr,其中,qu表示上四分位数,iqr表示四分位数间距,且四分位数间距iqr为上四分位数qu与下四分位数ql之差。
[0133]
具体的,在计算得到温度阈值之后,将当前热图像帧中的温度值大于温度阈值对应的像素点确定为目标像素点,例如:温度阈值为35℃,则将当前热图像帧中的温度值大于35℃的像素点确定为目标像素点。
[0134]
步骤s3023:根据目标像素点,确定当前热图像帧的目标热源区域,将目标热源区域确定为门口区域的热源提取结果;
[0135]
具体的,提取多个目标像素点的轮廓,以确定当前热图像帧的目标热源区域,将目标热源区域确定为门口区域的热源提取结果。
[0136]
在本技术实施例中,在获取到当前热图像帧之后,方法还包括:
[0137]
对当前热图像帧进行预处理,例如:对当前热图像帧中的异常极端值进行去除,其中,异常极端值指的是温度值明显超过或低于正常范围的温度,例如:温度值超过100℃。
[0138]
或者,对当前热图像帧进行去噪处理,例如:中值滤波、高斯滤波。其中,中值滤波
指的是将每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值;高斯滤波指的是对当前热图像帧进行加权平均的过程,每一个像素点的值,都由其本身和邻域内的其他像素值经过加权平均后得到。高斯滤波的具体操作是:用一个模板(或称卷积、掩模)扫描图像中的每一个像素,用模板确定的邻域内像素的加权平均灰度值去替代模板中心像素点的值。
[0139]
通过中值滤波或高斯滤波的去噪处理方式,可以有效消除红外热成像数据,即当前热图像帧中的各类噪声,有效提高当前热图像帧的数据质量。
[0140]
请参阅图5,图5是本技术实施例提供的一种生成目标热源区域的示意图;
[0141]
如图5所示,a为热成像传感器的原始热图像,b为确定目标热源区域之后的热图像。
[0142]
可以理解的是,大部分场景下,基于四分位数的异常值来提取热源区域的效果都是不错的,但是在本技术实施例中,为了使热成像传感器的视野尽量覆盖目标区域的范围,所以门口区域一般位于视野的边缘位置,导致门口区域存在目标热源成像面积小,温度不稳定,并且稍微偏低,加上热成像传感器对于边缘像素的温度波动大的特点,可能导致提取热源的漏检率加大,影响提取效果。
[0143]
因此,本技术实施例在基于四分位数的基础上,增加移动差分检测来提取目标热源,其基本思想是如果一个像素值与其在过去一段时间内的值发生较大变化,说明该像素属于移动热源的一部分。具体方式是通过维护一个长度为n的缓冲区,用于存储历史热图像帧,当有新的一帧热源数据输入时,会将其与缓冲区内的历史帧的平均帧按元素进行差分相减,取绝对值操作,最终得到差分帧。接着分别在原始帧和差分帧上运用四分位数的异常检测提取目标热源,最后将两者结果合并在一起,作为最终热源提取结果。
[0144]
具体的,请再参阅图6,图6是本技术实施例提供的一种确定热源提取结果的流程示意图;
[0145]
如图6所示,确定热源提取结果的流程,包括:
[0146]
步骤s601:获取当前热图像帧;
[0147]
步骤s602:将当前热图像帧中的温度值大于温度阈值对应的像素点确定为目标像素点;
[0148]
步骤s603:根据目标像素点,确定当前热图像帧的目标热源区域;
[0149]
步骤s604:计算历史热图像帧的平均帧;
[0150]
具体的,历史热图像帧指的是当前图像帧之前的热图像帧,计算历史热图像帧的平均帧,包括:
[0151]
计算n个历史热图像帧的平均帧,其中,n为正整数且n≥2;
[0152]
例如:维护一个缓冲区,该缓冲区用于存储当前热图像帧之前的n个热图像帧,即n个历史图像帧;将n个历史热图像帧的每一个像素点对应的温度值进行求平均,以得到每一个像素点对应的温度值的平均值,以此确定n个历史热图像帧的平均帧。
[0153]
步骤s605:将当前热图像帧与平均帧进行差分相减,得到差分帧;
[0154]
具体的,将当前热图像帧与n个历史热图像帧的平均帧按照像素点的温度值进行差分相减,得到差分帧,即,根据每一像素点的温度值,差分帧=当前热图像帧-平均帧。优选地,为了避免负数带来的影响,因此进行取绝对值操作,即,差分帧=|当前热图像帧-平
均帧|。
[0155]
步骤s606:确定差分帧的目标热源区域;
[0156]
具体的,在得到差分帧之后,根据差分帧中的每一个像素点的温度值与温度阈值的大小关系,若某一像素点的温度值大于该温度阈值,则将该像素点确定为目标像素点,以此确定差分帧的目标热源区域。在本技术实施例中,对于目标热源区域的确定,差分帧与当前热图像帧的处理方式相同,在此不再赘述。
[0157]
步骤s607:将差分帧的目标热源区域与当前热图像帧的目标热源区域进行合并,将合并之后的目标热源区域确定为门口区域的热源提取结果;
[0158]
具体的,将差分帧、当前热图像帧的目标热源区域按照像素点进行合并,即,将差分帧的目标热源区域的每一个像素点的温度值与当前热图像帧的目标热源区域的每一个像素点的温度值进行相加,以得到合并之后的目标热源区域,并将合并之后的目标热源区域确定为门口区域的热源提取结果。
[0159]
由于采用了差分帧来捕捉热源,本技术实施例能够避免四分位数异常检测造成的漏检,从而提高了热源检出率,有利于提高人员检测的准确性。
[0160]
步骤s303:根据门口区域的热源提取结果,确定门口区域的进出判断结果;
[0161]
具体的,门口区域的进出判断结果用于表征目标区域的当前人数。请再参阅图7,图7是图3中的步骤s303的细化流程图;
[0162]
如图7所示,该步骤s303:根据门口区域的热源提取结果,确定门口区域的进出判断结果,包括:
[0163]
步骤s3031:根据门口区域的当前热图像帧的热源提取结果与当前热图像帧的上一帧热图像的热源提取结果,确定目标热源的动作类型;
[0164]
具体的,目标热源的动作类型指的是目标的实时动作类型,例如:用户的当前状态相对于上一帧的状态的变化。具体的,根据门口区域的当前热图像帧的热源提取结果与当前热图像帧的上一帧热图像的热源提取结果,确定目标热源的动作类型,包括:
[0165]
根据门口区域的当前热图像帧的热源提取结果,确定当前热图像帧的目标热源的最小外接矩形框;
[0166]
根据当前热图像帧的上一帧热图像的热源提取结果,确定当前热图像帧的上一帧热图像的最小外接矩形框;
[0167]
根据当前热图像帧的目标热源的最小外接矩形框以及当前热图像帧的上一帧热图像的最小外接矩形框的位置关系,确定目标热源的动作类型。
[0168]
在本技术实施例中,目标热源的动作类型为预先定义的动作类型,该目标热源的动作类型包括:室内相遇、门口相遇、门边相遇、室内分离、门口分离、正常出现、正常消失。
[0169]
可以理解的是,目标热源的动作类型还包括保持不变。
[0170]
请一并参阅图8a和图8b,图8a是本技术实施例提供的目标热源的动作类型的一个示意图;图8b是本技术实施例提供的目标热源的动作类型的另一个示意图;
[0171]
如图8a所示,室内相遇指的是第一目标热源与第二目标热源在室内区域进行相遇,即第一目标热源对应的最小外接矩形框与第二目标热源对应的最小外接矩形框在室内区域至少存在部分重合。
[0172]
室内相遇用于表征第一目标热源对应的最小外接矩形框与第二目标热源对应的
最小外接矩形框在室内区域至少存在部分重合;
[0173]
门口相遇用于表征第一目标热源对应的最小外接矩形框与第二目标热源对应的最小外接矩形框在门口区域至少存在部分重合;
[0174]
门边相遇用于表征第一目标热源对应的最小外接矩形框与第二目标热源对应的最小外接矩形框在门口区域至少存在部分重合,并且,第一目标热源对应的最小外接矩形框的某一边以及第二目标热源对应的最小外接矩形框的某一边均位于门边;
[0175]
室内分离用于表征第一目标热源对应的最小外接矩形框与第二目标热源对应的最小外接矩形框在室内区域发生分离;
[0176]
门口分离用于表征第一目标热源对应的最小外接矩形框与第二目标热源对应的最小外接矩形框在门口区域发生分离;
[0177]
正常出现用于表征某一目标热源对应的最小外接矩形框出现在门口区域;
[0178]
正常消失用于表征某一目标热源对应的最小外接矩形框消失于门口区域。
[0179]
步骤s3032:根据目标热源的动作类型,确定门口区域的进出判断结果。
[0180]
具体的,目标热源的动作类型包括:正常消失或正常出现,根据目标热源的动作类型,确定门口区域的进出判断结果,包括:
[0181]
若目标热源的动作类型为正常消失,则增加目标区域的离开人数;
[0182]
若目标热源的动作类型为正常出现,则增加目标区域的进入人数;
[0183]
根据目标区域的进入人数和离开人数,确定目标区域的当前人数,将目标区域的当前人数确定为门口区域的进出判断结果。
[0184]
具体的,目标区域的当前人数=目标区域的进入人数-目标区域的离开人数,例如:设置两个变量l、i来存储目标区域的离开人数和进入人数,其中,l表示目标区域的离开人数,i表示目标区域的进入人数,则目标区域的当前人数=i-l。
[0185]
在本技术实施例中,方法还包括:
[0186]
若获取到新的热图像,则遍历所有热源,更新每一热源的实时动作类型;
[0187]
若存在正常出现的动作类型的热源,则增加目标区域的进入人数;
[0188]
若存在正常消失的动作类型的热源,则增加目标区域的离开人数;
[0189]
根据目标区域的进入人数和离开人数,更新目标区域的当前人数。
[0190]
具体的,若热图像传感器采集到新的热图像,并向电子设备发送该新的热图像,使得电子设备获取到新的热图像,则该新的热图像作为当前热图像帧,并根据当前热图像帧的上一帧热图像,确定门口区域的当前热图像帧的热源提取结果与当前热图像帧的上一帧热图像的热源提取结果;根据门口区域的当前热图像帧的热源提取结果与当前热图像帧的上一帧热图像的热源提取结果,确定目标热源的动作类型;其中,若目标热源的动作类型为正常消失,则增加目标区域的离开人数;若目标热源的动作类型为正常出现,则增加目标区域的进入人数;根据目标区域的进入人数和离开人数,确定目标区域的当前人数。
[0191]
步骤s304:根据目标区域的若干个热图像,确定室内区域的人员移动结果;
[0192]
具体的,人员移动结果包括存在人员移动或不存在人员移动。
[0193]
请再参阅图9,图9是图3中的步骤s304的细化流程示意图;
[0194]
如图9所示,该步骤s304:根据目标区域的若干个热图像,确定室内区域的人员移动结果,包括:
[0195]
步骤s3041:获取当前热图像帧;
[0196]
具体的,当前热图像帧为热成像传感器获取到的最新的热图像帧。
[0197]
步骤s3042:计算历史热图像帧的平均帧;
[0198]
具体的,历史热图像帧指的是当前图像帧之前的热图像帧,计算历史热图像帧的平均帧,包括:
[0199]
计算n个历史热图像帧的平均帧,其中,n为正整数且n≥2;
[0200]
例如:维护一个缓冲区,该缓冲区用于存储当前热图像帧之前的n个热图像帧,即n个历史图像帧;将n个历史热图像帧的每一个像素点对应的温度值进行求平均,以得到每一个像素点对应的温度值的平均值,以此确定n个历史热图像帧的平均帧。
[0201]
步骤s3043:将当前热图像帧与平均帧进行差分相减,得到差分帧;
[0202]
具体的,将当前热图像帧与n个历史热图像帧的平均帧按照像素点的温度值进行差分相减,得到差分帧,即,根据每一像素点的温度值,差分帧=当前热图像帧-平均帧。优选地,为了避免负数带来的影响,因此进行取绝对值操作,即,差分帧=|当前热图像帧-平均帧|。
[0203]
步骤s3044:确定差分帧的目标热源区域;
[0204]
具体的,在得到差分帧之后,根据差分帧中的每一个像素点的温度值与温度阈值的大小关系,若某一像素点的温度值大于该温度阈值,则将该像素点确定为目标像素点,以此确定差分帧的目标热源区域。在本技术实施例中,对于目标热源区域的确定,差分帧与当前热图像帧的处理方式相同,在此不再赘述。
[0205]
步骤s3045:根据差分帧的目标热源区域的面积,确定室内区域的人员移动结果,其中,人员移动结果包括存在人员移动或不存在人员移动。
[0206]
具体的,根据差分帧的目标热源区域的面积,确定室内区域的人员移动结果,包括:
[0207]
若目标热源区域的面积大于预设的面积阈值,则确定人员移动结果为存在人员移动;
[0208]
若目标热源区域的面积小于预设的面积阈值,则确定人员移动结果为不存在人员移动。
[0209]
其中,面积阈值与热成像传感器的安装高度成负相关,即,热成像传感器的安装高度越高,则面积阈值越小;热成像传感器的安装高度越低,则面积阈值越大。例如:若热成像传感器的安装高度为2m,则面积阈值设置为10

。优选地,本技术实施例通过维护一个热成像传感器的安装高度与面积阈值的对应关系表,通过查询该对应关系表,可以确定每一个热成像传感器的安装高度对应的面积阈值。
[0210]
在本技术实施例中,在确定差分帧的目标热源区域之后,方法还包括:
[0211]
对差分帧进行二值化处理,得到差分帧对应的二值化图像;
[0212]
对该二值化图像进行连通区域分析,得到至少一个连通区域;
[0213]
确定面积小于最小面积阈值的连通区域,并过滤面积小于最小面积阈值的连通区域。
[0214]
具体的,二值化处理指的是将图像上的像素点的灰度值设置为0或255,使得图像整体上呈现明显的黑白效果。在本技术实施例中,二值化处理包括:将温度值大于或等于温
度阈值的像素点的灰度值设置为255,以呈现白色效果,并且,将温度值小于温度阈值的像素点的灰度值设置为0,以呈现黑色效果。
[0215]
其中,连通区域分析是指将像素点a相邻的像素点连通起来,可以是四连通方式,即邻接上下左右4个像素点,连通以后,视觉上形成一个区域,不连通的像素点则形成不同的区域;又比如,八连通方式,即邻接上下左右之外还包括对角线位置的像素点,因此有8个邻接点。
[0216]
其中,最小面积阈值为预设的面积阈值,该最小面积阈值用于表征小于该最小面积阈值的区域不被认为是人体对应的热源区域,从而利用最小面积阈值来过滤不必要的热源区域。
[0217]
步骤s305:根据门口区域的进出判断结果和室内区域的人员移动结果,确定目标区域的人员状态,其中,人员状态包括有人状态或无人状态。
[0218]
具体的,门口区域的热源提取结果包括有目标热源或无目标热源;室内区域的人员移动结果包括存在人员移动或不存在人员移动;
[0219]
根据门口区域的热源提取结果和室内区域的人员移动结果,确定目标区域的人员状态,包括:
[0220]
若连续的k帧热图像的门口区域的热源提取结果均为无目标热源,则确定目标区域的人员状态为无人状态;
[0221]
若连续的k帧热图像中至少存在一帧热图像的门口区域的热源提取结果为有目标热源,且连续的n帧热图像中至少存在一帧热图像的室内区域的人员移动结果为存在人员移动,则确定目标区域的人员状态为有人状态,其中,k、n均为正整数。
[0222]
在一些实施例中,门口区域的进出判断结果包括有人进入、无人进入、有人离开、无人离开中的至少一个,方法还包括:
[0223]
若连续的n帧热图像的室内区域的人员移动结果均为不存在人员移动,则进一步确定门口区域的进出判断结果;
[0224]
若门口区域的进出判断结果包括有人进入,则确定目标区域的人员状态为有人状态;
[0225]
若门口区域的进出判断结果包括无人进入,则进一步判断门口区域的进出判断结果是否包括有人离开;
[0226]
若门口区域的进出判断结果包括有人离开,则根据目标区域的当前人数,确定目标区域的人员状态;
[0227]
若门口区域的进出判断结果不包括有人离开,则将目标区域的人员状态确定为当前热图像帧对应的人员状态。
[0228]
具体的,根据目标区域的当前人数,确定目标区域的人员状态,包括:
[0229]
若目标区域的当前人数≤0,则确定目标区域的人员状态为无人状态;
[0230]
若目标区域的当前人数>0,则确定目标区域的人员状态为上一帧热图像帧对应的人员状态。
[0231]
具体的,请再参阅图10,图10是本技术实施例提供的一种确定人员状态的流程示意图;
[0232]
如图10所示,该确定人员状态的流程,包括:
[0233]
步骤s101:获取当前热图像帧;
[0234]
具体的,当前热图像帧为热成像传感器获取到的最新的热图像帧。
[0235]
步骤s102:是否连续k帧无热源;
[0236]
具体的,判断电子设备获取到的连续的k帧热图像帧是否均没有检测到目标热源,其中,k为正整数且k≥2。
[0237]
若连续的k帧热图像帧均没有检测到目标热源,则进入步骤s107,即,确定目标区域的人员状态为无人状态。
[0238]
若连续的k帧热图像帧中检测到至少一个目标热源,则进入步骤s103;
[0239]
步骤s103:是否连续n帧有移动记录;
[0240]
具体的,判断是否连续n帧有移动记录,即,判断连续的n帧热图像的室内区域的人员移动结果是否包括存在人员移动;
[0241]
若连续的n帧热图像的室内区域的人员移动结果包括存在人员移动,则确定目标区域的人员状态为有人状态,相当于若连续的k帧热图像中至少存在一帧热图像的门口区域的热源提取结果为有目标热源,且连续的n帧热图像中至少存在一帧热图像的室内区域的人员移动结果为存在人员移动,则确定目标区域的人员状态为有人状态,其中,k、n均为正整数。
[0242]
若连续的n帧热图像的室内区域的人员移动结果均为不存在人员移动,则进入步骤s104,即,进一步确定门口区域的进出判断结果;
[0243]
步骤s104:是否有人进入;
[0244]
具体的,判断是否有人进入,即,判断门口区域的进出判断结果是否包括有人进入,若有人进入,即门口区域的进出判断结果包括有人进入,则确定目标区域的人员状态为有人状态;
[0245]
若无人进入,即,门口区域的进出判断结果包括无人进入,则进入步骤s105,即,进一步判断门口区域的进出判断结果是否包括有人离开;
[0246]
步骤s105:是否有人离开;
[0247]
具体的,判断是否有人离开,即,判断门口区域的进出判断结果是否包括有人离开;
[0248]
若门口区域的进出判断结果包括有人离开,则进入步骤s109,即,进一步判断当前室内人数是否≤0;
[0249]
若门口区域的进出判断结果不包括有人离开,则进入步骤s106;
[0250]
步骤s106:当前热图像帧对应的人员状态;
[0251]
具体的,确定目标区域的人员状态为当前热图像帧对应的人员状态,即最新一次的动作状态。其中,当前热图像帧对应的人员状态由当前热图像帧确定的目标热源区域的数量来确定,若目标热源区域的数量大于或等于1,则确定当前热图像帧对应的人员状态为有人状态;若目标热源区域的数量为0,则确定当前热图像帧对应的人员状态为无人状态。
[0252]
步骤s107:无人状态;
[0253]
具体的,确定目标区域的人员状态为无人状态。
[0254]
步骤s108:有人状态;
[0255]
具体的,确定目标区域的人员状态为有人状态。
[0256]
步骤s109:当前室内人数是否≤0;
[0257]
具体的,判断当前室内人数是否≤0,若当前室内人数≤0,则进入步骤s107,即确定目标区域的人员状态为无人状态;
[0258]
若当前室内人数>0,则进入步骤s110,即确定目标区域的人员状态为上一帧热图像帧对应的人员状态。
[0259]
步骤s110:上一帧热图像帧对应的人员状态;
[0260]
具体的,确定目标区域的人员状态为上一帧热图像帧对应的人员状态。其中,上一帧热图像帧对应的人员状态为根据上一帧热图像帧以及上一帧热图像帧的历史热图像帧来共同确定得到的人员状态。
[0261]
在本技术实施例中,通过提供一种人员检测方法,应用于目标区域,目标区域包括门口区域和室内区域,方法包括:获取目标区域的若干个热图像;根据目标区域的若干个热图像,确定门口区域的热源提取结果;根据门口区域的热源提取结果,确定门口区域的进出判断结果;根据目标区域的若干个热图像,确定室内区域的人员移动结果;根据门口区域的进出判断结果和室内区域的人员移动结果,确定目标区域的人员状态,其中,人员状态包括有人状态或无人状态。一方面,通过获取目标区域的热图像,以确定门口区域的热源提取结果,本技术实施例能够提高用户隐私的保密性;另一方面,通过门口区域的热源提取结果,确定门口区域的进出判断结果,进一步结合室内区域的人员移动结果,来确定目标区域的人员状态,本技术实施例能够提高人员检测的准确性。
[0262]
作为本技术实施例的另一方面,本技术实施例提供一种人员检测装置。其中,人员检测装置可以为软件模块,软件模块包括若干指令,其存储在存储器内,处理器可以访问该存储器,调用指令进行执行,以完成上述各个实施例所阐述的人员检测方法。
[0263]
请参阅图11,图11是本技术实施例提供的一种人员检测装置的结构示意图;
[0264]
其中,该人员检测装置110,应用于电子设备,具体的,应用于电子设备的一个或两个以上的处理器。其中,该人员检测装置应用于目标区域,目标区域包括门口区域和室内区域。
[0265]
如图11所示,该人员检测装置110,包括:
[0266]
热图像获取单元111,用于获取目标区域的若干个热图像;
[0267]
热源提取结果单元112,用于根据目标区域的若干个热图像,确定门口区域的热源提取结果;
[0268]
进出判断结果单元113,用于根据门口区域的热源提取结果,确定门口区域的进出判断结果;
[0269]
人员移动结果单元114,用于根据目标区域的若干个热图像,确定室内区域的人员移动结果;
[0270]
人员状态确定单元115,用于根据门口区域的进出判断结果和室内区域的人员移动结果,确定目标区域的人员状态,其中,人员状态包括有人状态或无人状态。
[0271]
在本技术实施例中,人员检测装置亦可以由硬件器件搭建成的,例如,人员检测装置可以由一个或两个以上的芯片搭建而成,各个芯片可以互相协调工作,以完成上述各个实施例所阐述的人员检测方法。再例如,人员检测装置还可以由各类逻辑器件搭建而成,诸如由通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、
单片机、arm(acorn risc machine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合而搭建成。
[0272]
本技术实施例中的人员检测装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
[0273]
本技术实施例中的人员检测装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
[0274]
本技术实施例提供的人员检测装置能够实现上述方法实施例实现的各个过程,为避免重复,这里不再赘述。
[0275]
需要说明的是,上述人员检测装置可执行本技术实施例所提供的人员检测方法,具备执行方法相应的功能模块和有益效果。未在人员检测装置实施例中详尽描述的技术细节,可参见本技术实施例所提供的人员检测方法。
[0276]
在本技术实施例中,通过提供一种人员检测装置,应用于目标区域,目标区域包括门口区域和室内区域,装置包括:热图像获取单元,用于获取目标区域的若干个热图像;热源提取结果单元,用于根据目标区域的若干个热图像,确定门口区域的热源提取结果;进出判断结果单元,用于根据门口区域的热源提取结果,确定门口区域的进出判断结果;人员移动结果单元,用于根据目标区域的若干个热图像,确定室内区域的人员移动结果;人员状态确定单元,用于根据门口区域的进出判断结果和室内区域的人员移动结果,确定目标区域的人员状态,其中,人员状态包括有人状态或无人状态。
[0277]
一方面,通过获取目标区域的热图像,以确定门口区域的热源提取结果,本技术实施例能够提高用户隐私的保密性;
[0278]
另一方面,通过门口区域的热源提取结果,确定门口区域的进出判断结果,进一步结合室内区域的人员移动结果,来确定目标区域的人员状态,本技术实施例能够提高人员检测的准确性。
[0279]
请参阅图12,图12为本技术各个实施例的一种电子设备的硬件结构示意图;
[0280]
如图12所示,该电子设备120包括但不限于:射频单元121、网络模块122、音频输出单元123、输入单元124、传感器125、显示单元126、用户输入单元127、接口单元128、存储器129、处理器1210、以及电源1211等部件,电子设备120还包括摄像头。本领域技术人员可以理解,图12中示出的电子设备的结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本技术实施例中,电子设备包括但不限于电视机、手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
[0281]
处理器1210,用于获取目标区域的若干个热图像;根据目标区域的若干个热图像,确定门口区域的热源提取结果;根据门口区域的热源提取结果,确定门口区域的进出判断
结果;根据目标区域的若干个热图像,确定室内区域的人员移动结果;根据门口区域的进出判断结果和室内区域的人员移动结果,确定目标区域的人员状态,其中,人员状态包括有人状态或无人状态。
[0282]
在本技术实施例中,一方面,通过获取目标区域的热图像,以确定门口区域的热源提取结果,本技术实施例能够提高用户隐私的保密性;
[0283]
另一方面,通过门口区域的热源提取结果,确定门口区域的进出判断结果,进一步结合室内区域的人员移动结果,来确定目标区域的人员状态,本技术实施例能够提高人员检测的准确性。
[0284]
应当理解的是,本技术实施例中,射频单元121可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器1210处理;另外,将上行的数据发送给基站。通常,射频单元121包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元121还可以通过无线通信系统与网络和其他设备通信。
[0285]
电子设备120通过网络模块122为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
[0286]
音频输出单元123可以将射频单元121或网络模块122接收的或者在存储器129中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元123还可以提供与电子设备120执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元123包括扬声器、蜂鸣器以及受话器等。
[0287]
输入单元124用于接收音频或视频信号。输入单元124可以包括图形处理器(graphics processing unit,gpu)1241和麦克风1242,图形处理器1241对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的目标图像进行处理。处理后的图像帧可以显示在显示单元126上。经图形处理器1241处理后的图像帧可以存储在存储器129(或其它存储介质)中或者经由射频单元121或网络模块122进行发送。麦克风1242可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元121发送到移动通信基站的格式输出。
[0288]
电子设备120还包括至少一种传感器125,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1261的亮度,接近传感器可在电子设备120移动到耳边时,关闭显示面板1261和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器125还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
[0289]
显示单元126用于显示由用户输入的信息或提供给用户的信息。显示单元126可包括显示面板1261,可以采用液晶显示器(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)等形式来配置显示面板1261。
[0290]
用户输入单元127可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元127包括触控面板1271以及
其他输入设备1272。触控面板1271,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1271上或在触控面板1271附近的操作)。触控面板1271可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1210,接收处理器1210发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1271。除了触控面板1271,用户输入单元127还可以包括其他输入设备1272。具体地,其他输入设备1272可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
[0291]
进一步的,触控面板1271可覆盖在显示面板1261上,当触控面板1271检测到在其上或附近的触摸操作后,传送给处理器1210以确定触摸事件的类型,随后处理器1210根据触摸事件的类型在显示面板1261上提供相应的视觉输出。虽然在图12中,触控面板1271与显示面板1261是作为两个独立的部件来实现电子设备的输入和输出功能,但是在某些实施例中,可以将触控面板1271与显示面板1261集成而实现电子设备的输入和输出功能,具体此处不做限定。
[0292]
接口单元128为外部装置与电子设备120连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元128可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备120内的一个或多个元件或者可以用于在电子设备120和外部装置之间传输数据。
[0293]
存储器129可用于存储软件程序以及各种数据。存储器129可主要包括存储程序区和存储数据区,其中,存储程序区可存储至少一个功能所需的应用程序1291(比如声音播放功能、图像播放功能等)以及操作系统1292等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器129可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0294]
处理器1210是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器129内的软件程序和/或模块,以及调用存储在存储器129内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。处理器1210可包括一个或多个处理单元;优选的,处理器1210可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1210中。
[0295]
电子设备120还可以包括给各个部件供电的电源1211(比如电池),优选的,电源1211可以通过电源管理系统与处理器1210逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
[0296]
另外,电子设备120包括一些未示出的功能模块,在此不再赘述。
[0297]
本技术实施例还提供一种电子设备,包括处理器1210,存储器129,存储在存储器129上并可在处理器1210上运行的计算机程序,该计算机程序被处理器1210执行时实现上
述人员检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
[0298]
请再参阅图13,图13是本技术实施例提供的一种人员检测系统的结构示意图;
[0299]
如图13所示,该人员检测系统130,包括:电子设备131以及热成像传感器132。
[0300]
其中,电子设备131为上述实施例中提及的电子设备,该电子设备131用于执行上述实施例提及的人员检测方法,该电子设备131的具体内容可以参考上述实施例中提及的相关内容,在此不再赘述。
[0301]
其中,热成像传感器132,通信连接该电子设备131,被配置为获取目标区域的热图像,并将热图像发送到电子设备131。该热成像传感器132安装在门口往屋内方向距离门框约30cm的房顶上。该热成像传感器132的视野范围为目标区域,其中,目标区域包括门口区域和房间区域。
[0302]
在本技术实施例中,热成像传感器的分辨率是24*32,热成像传感器每采集一次,输出一帧大小为24*32的热图数据,其中每个像素点的值是温度值。
[0303]
在本技术实施例中,通过提供一种人员检测系统,包括电子设备以及热成像传感器,其中,该热成像传感器被配置为获取目标区域的热图像,并将热图像发送到电子设备,该电子设备为上述实施例提供的电子设备,该电子设备用于执行上述实施例提供的人员检测方法。
[0304]
一方面,通过获取目标区域的热图像,以确定门口区域的热源提取结果,本技术实施例能够提高用户隐私的保密性;
[0305]
另一方面,通过门口区域的热源提取结果,确定门口区域的进出判断结果,进一步结合室内区域的人员移动结果,来确定目标区域的人员状态,本技术实施例能够提高人员检测的准确性。
[0306]
本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被一个或多个处理器执行时实现上述人员检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,的计算机可读存储介质,如只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
[0307]
本技术实施例还提供了一种计算机程序产品,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被电子设备执行时,使电子设备执行上述的人员检测方法,该程序或指令被处理器执行时实现上述的人员检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,在此不再赘述。
[0308]
本技术实施例还提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述人员检测方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
[0309]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0310]
以上所描述的装置或设备实施例仅仅是示意性的,其中作为分离部件说明的单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0311]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是移动终端,个人计算机,服务器,或者网络设备等)执行本技术各个实施例或者实施例的某些部分的方法。
[0312]
最后应说明的是:以上结合附图描述的实施例仅用以说明本技术的技术方案,本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的;在本技术的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上的本技术的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。

技术特征:
1.一种人员检测方法,其特征在于,应用于目标区域,所述目标区域包括门口区域和室内区域,所述方法包括:获取所述目标区域的若干个热图像;根据所述目标区域的若干个热图像,确定所述门口区域的热源提取结果;根据所述门口区域的热源提取结果,确定所述门口区域的进出判断结果;根据所述目标区域的若干个热图像,确定所述室内区域的人员移动结果;根据所述门口区域的进出判断结果和所述室内区域的人员移动结果,确定所述目标区域的人员状态,其中,所述人员状态包括有人状态或无人状态。2.根据权利要求1所述的方法,其特征在于,每一所述热图像包括若干个像素点以及与若干个所述像素点一一对应的温度值,所述根据所述目标区域的若干个热图像,确定所述门口区域的热源提取结果,包括:获取当前热图像帧;将所述当前热图像帧中的温度值大于温度阈值对应的像素点确定为目标像素点;根据所述目标像素点,确定所述当前热图像帧的目标热源区域,将所述目标热源区域确定为所述门口区域的热源提取结果。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:确定所述温度阈值,具体包括:根据所述像素点对应的温度值的上四分位数和四分位数间距,确定所述温度阈值。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:计算历史热图像帧的平均帧;所述确定所述门口区域的热源提取结果,包括:将所述当前热图像帧与所述平均帧进行差分相减,得到差分帧;确定所述差分帧的目标热源区域;将所述差分帧的目标热源区域与所述当前热图像帧的目标热源区域进行合并,将合并之后的目标热源区域确定为所述门口区域的热源提取结果。5.根据权利要求1所述的方法,其特征在于,所述根据所述门口区域的热源提取结果,确定所述门口区域的进出判断结果,包括:根据所述门口区域的当前热图像帧的热源提取结果与当前热图像帧的上一帧热图像的热源提取结果,确定目标热源的动作类型;根据所述目标热源的动作类型,确定所述门口区域的进出判断结果。6.根据权利要求5所述的方法,其特征在于,所述目标热源的动作类型包括:正常消失或正常出现,所述根据所述目标热源的动作类型,确定所述门口区域的进出判断结果,包括:若所述目标热源的动作类型为正常消失,则增加所述目标区域的离开人数;若所述目标热源的动作类型为正常出现,则增加所述目标区域的进入人数;根据所述目标区域的进入人数和离开人数,确定所述目标区域的当前人数,将所述目标区域的当前人数确定为所述门口区域的进出判断结果。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:若获取到新的热图像,则遍历所有热源,更新每一热源的实时动作类型;
若存在正常出现的动作类型的热源,则增加所述目标区域的进入人数;若存在正常消失的动作类型的热源,则增加所述目标区域的离开人数;根据所述目标区域的进入人数和离开人数,更新所述目标区域的当前人数。8.根据权利要求1所述的方法,其特征在于,所述根据所述目标区域的若干个热图像,确定所述室内区域的人员移动结果,包括:获取当前热图像帧;计算历史热图像帧的平均帧;将所述当前热图像帧与所述平均帧进行差分相减,得到差分帧;确定所述差分帧的目标热源区域;根据所述差分帧的目标热源区域的面积,确定所述室内区域的人员移动结果,其中,所述人员移动结果包括存在人员移动或不存在人员移动。9.根据权利要求8所述的方法,其特征在于,所述根据所述差分帧的目标热源区域的面积,确定所述室内区域的人员移动结果,包括:若所述目标热源区域的面积大于预设的面积阈值,则确定人员移动结果为存在人员移动;若所述目标热源区域的面积小于预设的面积阈值,则确定人员移动结果为不存在人员移动。10.根据权利要求1-3、5、6、8、9任一项所述的方法,其特征在于,所述门口区域的热源提取结果包括有目标热源或无目标热源;所述室内区域的人员移动结果包括存在人员移动或不存在人员移动;所述根据所述门口区域的热源提取结果和所述室内区域的人员移动结果,确定所述目标区域的人员状态,包括:若连续的k帧热图像的门口区域的热源提取结果均为无目标热源,则确定所述目标区域的人员状态为无人状态;若连续的k帧热图像中至少存在一帧热图像的门口区域的热源提取结果为有目标热源,且连续的n帧热图像中至少存在一帧热图像的室内区域的人员移动结果为存在人员移动,则确定所述目标区域的人员状态为有人状态,其中,k、n均为正整数。11.根据权利要求10所述的方法,其特征在于,所述门口区域的进出判断结果包括有人进入、无人进入、有人离开、无人离开中的至少一个,所述方法还包括:若连续的n帧热图像的室内区域的人员移动结果均为不存在人员移动,则进一步确定所述门口区域的进出判断结果;若所述门口区域的进出判断结果包括有人进入,则确定所述目标区域的人员状态为有人状态;若所述门口区域的进出判断结果包括无人进入,则进一步判断所述门口区域的进出判断结果是否包括有人离开;若所述门口区域的进出判断结果包括有人离开,则根据所述目标区域的当前人数,确定所述目标区域的人员状态;若所述门口区域的进出判断结果不包括有人离开,则将所述目标区域的人员状态确定为当前热图像帧对应的人员状态。
12.根据权利要求11所述的方法,其特征在于,所述根据所述目标区域的当前人数,确定所述目标区域的人员状态,包括:若所述目标区域的当前人数≤0,则确定所述目标区域的人员状态为无人状态;若所述目标区域的当前人数>0,则确定所述目标区域的人员状态为上一帧热图像帧对应的人员状态。13.一种人员检测装置,其特征在于,应用于目标区域,所述目标区域包括门口区域和室内区域,所述装置包括:热图像获取单元,用于获取所述目标区域的若干个热图像;热源提取结果单元,用于根据所述目标区域的若干个热图像,确定所述门口区域的热源提取结果;进出判断结果单元,用于根据所述门口区域的热源提取结果,确定所述门口区域的进出判断结果;人员移动结果单元,用于根据所述目标区域的若干个热图像,确定所述室内区域的人员移动结果;人员状态确定单元,用于根据所述门口区域的进出判断结果和所述室内区域的人员移动结果,确定所述目标区域的人员状态,其中,所述人员状态包括有人状态或无人状态。14.一种电子设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-12任一项所述的人员检测方法。15.一种人员检测系统,其特征在于,包括:如权利要求14所述的电子设备;热成像传感器,被配置为获取目标区域的热图像,并将所述热图像发送到所述电子设备。16.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使电子设备执行如权利要求1-12任一项所述的人员检测方法。

技术总结
本申请涉及计算机技术领域,公开了一种人员检测方法、装置、系统、电子设备及存储介质,该人员检测方法应用于目标区域,目标区域包括门口区域和室内区域,该方法通过获取目标区域的热图像,以确定门口区域的热源提取结果,通过门口区域的热源提取结果,确定门口区域的进出判断结果,进一步结合室内区域的人员移动结果,来确定目标区域的人员状态,本申请实施例能够兼顾人员检测的准确性和用户隐私的保密性。性。性。


技术研发人员:叶景泰
受保护的技术使用者:深圳数联天下智能科技有限公司
技术研发日:2022.07.07
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-4793.html

最新回复(0)