人流量统计方法、装置、电子设备和存储介质转让专利

申请号 : CN202111576327.X

文献号 : CN113963318B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 寇鸿斌吴坚朱海涛付贤强户磊

申请人 : 北京的卢深视科技有限公司合肥的卢深视科技有限公司

摘要 :

本申请实施例涉及计算机技术领域,公开了一种人流量统计方法、装置、电子设备和存储介质,上述人流量统计方法包括:每隔预设的时间间隔对目标位置进行拍摄,得到所述目标位置的图像;其中,所述图像包括深度图;遍历所述深度图中各点的深度值,对所述图像进行人体轮廓检测,确定出所述图像中的各人体轮廓;根据所述图像中的各人体轮廓,确定出所述图像中的总人数,并进行人流量统计,本申请实施例提供的人流量统计方法,可以在不侵犯、不泄露顾客、旅客的隐私前提下,准确地进行人流量统计,并提高人流量统计的效率。

权利要求 :

1.一种人流量统计方法,其特征在于,包括:每隔预设的时间间隔对目标位置进行拍摄,得到所述目标位置的图像;其中,所述图像包括深度图;

遍历所述深度图中各点的深度值,对所述图像进行人体轮廓检测,确定出所述图像中的各人体轮廓;

根据所述图像中的各人体轮廓,确定出所述图像中的总人数,并进行人流量统计;

其中,在所述确定出所述图像中的各人体轮廓之后,所述根据所述图像中的各人体轮廓,确定出所述图像中的总人数之前,包括:依次将所述各人体轮廓作为候选人体轮廓,确定所述候选人体轮廓内部各点的深度值的最小值;

保留所述最小值小于预设的深度值阈值的候选人体轮廓,所述预设的深度值阈值是根据所述预设的时间间隔确定的;

所述根据所述图像中的各人体轮廓,确定出所述图像中的总人数,包括:根据所述图像中保留的各人体轮廓,确定出所述图像中的总人数。

2.根据权利要求1所述的人流量统计方法,其特征在于,所述人体轮廓包括单人人体轮廓和多人重叠人体轮廓,所述根据所述图像中的各人体轮廓,确定出所述图像中的总人数,并进行人流量统计,包括:

统计所述图像中的所述单人人体轮廓的数量;

分别对所述图像中的各所述多人重叠人体轮廓进行重叠检测,确定各所述多人重叠人体轮廓中的人数;

根据所述单人人体轮廓的数量和各所述多人重叠人体轮廓中的人数,确定出所述图像中的总人数,并进行人流量统计。

3.根据权利要求2所述的人流量统计方法,其特征在于,所述分别对所述图像中的各所述多人重叠人体轮廓进行重叠检测,确定各所述多人重叠人体轮廓中的人数,包括:根据所述图像中的各所述多人重叠人体轮廓,对所述图像进行截取,得到各所述多人重叠人体轮廓对应的图;

分别将各所述多人重叠人体轮廓对应的图输入至预训练的重叠检测模型,确定各所述多人重叠人体轮廓中的人数。

4.根据权利要求3所述的人流量统计方法,其特征在于,所述预训练的重叠检测模型通过以下步骤进行训练:

获取重叠图像;其中,所述重叠图像中包括一组若干重叠的人体;

对所述重叠图像进行人体轮廓检测,将所述重叠图像的人体轮廓作为训练样本;

将所述重叠图像重叠的人体的数量,标注为所述训练样本的标签;

根据所述训练样本和所述标签,对所述重叠检测模型进行迭代训练。

5.根据权利要求1至权利要求4中任一项所述的人流量统计方法,其特征在于,所述图像还包括热成像图,所述遍历所述深度图中各点的深度值,对所述图像进行人体轮廓检测,确定出所述图像中的各人体轮廓,包括:根据所述深度图中各点的深度值和所述热成像图中各点的热量值,对所述图像进行人体轮廓检测,确定出所述图像中的各人体轮廓。

6.根据权利要求1至权利要求4中任一项所述的人流量统计方法,其特征在于,所述深度图包括若干不同角度拍摄的深度图;其中,所述不同角度至少包括主视角度、俯视角度和侧视角度。

7.一种人流量统计装置,其特征在于,包括:相机模块、检测模块和统计模块;

所述相机模块用于每隔预设的时间间隔对目标位置进行拍摄,得到所述目标位置的图像,其中,所述图像包括深度图;

所述检测模块用于遍历所述深度图中各点的深度值,对所述图像进行人体轮廓检测,确定出所述图像中的各人体轮廓;

所述统计模块用于根据所述图像中的各人体轮廓,确定出所述图像中的总人数,并进行人流量统计;

所述检测模块在所述确定出所述图像中的各人体轮廓之后,在所述根据所述图像中的各人体轮廓确定出所述图像中的总人数之前,还用于依次将所述各人体轮廓作为候选人体轮廓,确定所述候选人体轮廓内部各点的深度值的最小值,并保留所述最小值小于预设的深度值阈值的候选人体轮廓,其中,所述预设的深度值阈值是根据所述预设的时间间隔确定的;

所述统计模块在所述根据所述图像中的各人体轮廓,确定出所述图像中的总人数时,还用于根据所述图像中保留的各人体轮廓,确定出所述图像中的总人数。

8.一种电子设备,其特征在于,包括:至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至权利要求6中任一所述的人流量统计方法。

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

说明书 :

人流量统计方法、装置、电子设备和存储介质

技术领域

[0001] 本申请实施例涉及计算机技术领域,特别涉及一种人流量统计方法、装置、电子设备和存储介质。

背景技术

[0002] 人流量统计是一项十分实用的技术,对于商场、农贸市场、购物中心等场所的经营者来说,进行人流量统计可以为经营者制定经营政策提供参考基础,比如对商品定价、促销
活动、经营模式进行调整,对于客运站、火车站、机场等场所的工作人员来说,进行人流量统
计可以帮助工作人员对客运站、火车站、机场等场所进行扩建、分流、引流等操作,以便提高
服务质量。
[0003] 随着科学技术的飞速发展,摄像头在精度方面得到了革命性的提升,工作人员可以在商场、农贸市场、购物中心、客运站、火车站、机场等场所的指定位置设置摄像头来拍摄
彩色图像,对拍摄出的彩色图像进行人脸检测,即使用机器数人头的方式代替人工数人头
的方式来统计人流量,
[0004] 然而,通过在指定位置设置摄像头拍摄彩色图像的方式来进行人流量的统计,容易泄露顾客、旅客的隐私,给用户带来了不好的使用体验,只根据深度图进行人流量统计的
技术应运而生,但其需要获取对象的运动跟踪数据(如公开号:CN113034544A),统计效率不
高。

发明内容

[0005] 本申请实施例的目的在于提供一种人流量统计方法、装置、电子设备和存储介质,可以在不侵犯、不泄露顾客、旅客的隐私前提下,准确地进行人流量统计,并提高人流量统
计的效率。
[0006] 为解决上述技术问题,本申请的实施例提供了一种人流量统计方法,包括以下步骤:每隔预设的时间间隔对目标位置进行拍摄,得到所述目标位置的图像;其中,所述图像
包括深度图;遍历所述深度图中各点的深度值,对所述图像进行人体轮廓检测,确定出所述
图像中的各人体轮廓;根据所述图像中的各人体轮廓,确定出所述图像中的总人数,并进行
人流量统计。
[0007] 本申请的实施例还提供了一种人流量统计装置,包括:相机模块、检测模块和统计模块;所述相机模块用于每隔预设的时间间隔对目标位置进行拍摄,得到所述目标位置的
图像,其中,所述图像包括深度图;所述检测模块用于遍历所述深度图中各点的深度值,对
所述图像进行人体轮廓检测,确定出所述图像中的各人体轮廓;所述统计模块用于根据所
述图像中的各人体轮廓,确定出所述图像中的总人数,并进行人流量统计。
[0008] 本申请的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行
的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述人
流量统计方法。
[0009] 本申请的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述人流量统计方法。
[0010] 本申请的实施例提供的人流量统计方法、装置、电子设备和存储介质,每隔预设的时间间隔对目标位置进行拍摄,得到该目标位置对应的包括深度图在内的图像,再遍历目
标位置对应的深度图中各点的深度值,对该图像进行人体轮廓检测,确定出该图像中的各
人体轮廓,最后再根据图像中的各人体轮廓,确定出图像中的总人数,并进行人流量统计,
考虑到通过在指定位置设置摄像头拍摄彩色图像的方式来进行人流量的统计,容易泄露顾
客、旅客的隐私,而本申请的实施例,只需要基于目标位置的深度图进行人体轮廓检测,根
据检测出的人体轮廓,即可进行人流量统计,统计方不知道也不需要知道顾客、旅客的身份
信息,不法分子即便盗取相机拍摄出的深度图,也无法窃取到用户的个人隐私,即可以在不
侵犯、不泄露顾客、旅客的隐私前提下,准确地进行人流量统计,并提高人流量统计的效率。
[0011] 另外,所述人体轮廓包括单人人体轮廓和多人重叠人体轮廓,所述根据所述图像中的各人体轮廓,确定出所述图像中的总人数,并进行人流量统计,包括:统计所述图像中
的所述单人人体轮廓的数量;分别对所述图像中的各所述多人重叠人体轮廓进行重叠检
测,确定各所述多人重叠人体轮廓中的人数;根据所述单人人体轮廓的数量和各所述多人
重叠人体轮廓中的人数,确定出所述图像中的总人数,并进行人流量统计,考虑到在实际情
况下,顾客、旅客进入商场、景区等场所时,可能是多人手挽手、肩并肩或搂抱地进入的,体
现在深度图中,即多个人的人体轮廓会重合在一起,因此本申请先确定单人人体轮廓的数
量,再分别确定各多人重叠人体轮廓中的人数,从而确定图像中的总人数,可以进一步提升
人流量统计的准确性。
[0012] 另外,所述分别对所述图像中的各所述多人重叠人体轮廓进行重叠检测,确定各所述多人重叠人体轮廓中的人数,包括:根据所述图像中的各所述多人重叠人体轮廓,对所
述图像进行截取,得到各所述多人重叠人体轮廓对应的图;分别将各所述多人重叠人体轮
廓对应的图输入至预训练的重叠检测模型,确定各所述多人重叠人体轮廓中的人数,通过
预训练的重叠检测模型来对各多人重叠人体轮廓对应的图进行重叠检测,可以快速地确定
出各多人重叠人体轮廓中的人数,从而进一步提升人流量统计的效率和速度。
[0013] 另外,所述预训练的重叠检测模型通过以下步骤进行训练:获取重叠图像;其中,所述重叠图像中包括一组若干重叠的人体;对所述重叠图像进行人体轮廓检测,将所述重
叠图像的人体轮廓作为训练样本;将所述重叠图像重叠的人体的数量,标注为所述训练样
本的标签;根据所述训练样本和所述标签,对所述重叠检测模型进行迭代训练,可以迅速使
重叠检测模型获得确定多人重叠人体轮廓中的人数的能力。
[0014] 另外,在所述确定出所述图像中的各人体轮廓之后,所述根据所述图像中的各人体轮廓,确定出所述图像中的总人数之前,包括:依次将所述各人体轮廓作为候选人体轮
廓,确定所述候选人体轮廓内部各点的深度值的最小值;保留所述最小值小于预设的深度
值阈值的候选人体轮廓;其中,所述预设的深度值阈值是根据所述预设的时间间隔确定的;
所述根据所述图像中的各人体轮廓,确定出所述图像中的总人数,包括:根据所述图像中保
留的各人体轮廓,确定出所述图像中的总人数,当候选人体轮廓内部各点的深度值的最小
值不小于预设的深度值阈值时,说明该顾客可能只是路过,不会进入商场,或该顾客在下一
次拍摄时才会走进商场,服务器舍弃深度值的最小值大于或等于预设的深度值阈值的候选
人体轮廓,可以防止错误统计和重复统计,进一步提升人流量统计的准确性。
[0015] 另外,所述图像还包括热成像图,所述遍历所述深度图中各点的深度值,对所述图像进行人体轮廓检测,确定出所述图像中的各人体轮廓,包括:根据所述深度图中各点的深
度值和所述热成像图中各点的热量值,对所述图像进行人体轮廓检测,确定出所述图像中
的各人体轮廓,根据深度图和热成像图这两种图进行人体轮廓检测,即在人体轮廓检测的
过程中进行活体检测,防止将机器人、塑料模特也进行人流量统计,从而进一步提升人流量
统计的准确性。
[0016] 另外,所述深度图包括若干不同角度拍摄的深度图;其中,所述不同角度至少包括主视角度、俯视角度和侧视角度,参考多角度的深度图进行人体轮廓检测,可以提升人体轮
廓检测的准确性,从而进一步提升人流量统计的准确性。

附图说明

[0017] 一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。
[0018] 图1是根据本申请的一个实施例的人流量统计方法的流程图一;
[0019] 图2是根据本申请的一个实施例中,根据图像中的各人体轮廓,确定出图像中的总人数,并进行人流量统计的流程图;
[0020] 图3是根据本申请的一个实施例中提供的一种单人人体轮廓的示意图;
[0021] 图4是根据本申请的一个实施例中提供的一种多人重叠人体轮廓的示意图;
[0022] 图5是根据本申请的一个实施例中,对重叠检测模型进行训练的示意图;
[0023] 图6是根据本申请的另一个实施例的人流量统计方法的流程图二;
[0024] 图7是根据本申请的另一个实施例的人流量统计方法的流程图三;
[0025] 图8是根据本申请的另一个实施例的人流量统计装置的示意图;
[0026] 图9是根据本申请的另一个实施例的电子设备的结构示意图。

具体实施方式

[0027] 为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例
中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和
基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各
个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施
例在不矛盾的前提下可以相互结合相互引用。
[0028] 本申请的一个实施例涉及一种人流量统计方法,应用于电子设备,其中,电子设备可以为终端或服务器,本实施例以及以下个各个实施例中电子设备以服务器为例进行说
明,下面对本实施例的人流量统计方法的实现细节进行具体的说明,以下内容仅为方便理
解提供的实现细节,并非实施本方案的必须。
[0029] 本实施例中的人流量统计方法的流程图可以如图1所示,包括:
[0030] 步骤101,每隔预设的时间间隔对目标位置进行拍摄,得到目标位置的图像,目标位置的图像包括深度图。
[0031] 在具体实现中,目标应用场景中设置有摄像头,摄像头可以对着目标位置进行拍摄,服务器每隔预设的时间间隔即调用一次摄像头,对目标位置进行拍摄,得到包括深度图
在内的目标位置的图像,以进行人流量统计,即每隔预设的时间间隔进行一次人流量统计,
其中,预设的时间间隔可以由本领域的技术人员根据应用场景的实际情况进行设置,本申
请的实施例对此不做具体限定。
[0032] 在一个例子中,目标应用场景为大型商场,商场的门厅内设置有摄像头,该摄像头可以对商场大门处进行拍摄,服务器每隔2秒调用一次摄像头对商场大门处进行拍摄,得到
商场大门处的深度图,以进行人流量统计。
[0033] 在一个例子中,服务器获取的目标位置的深度图包括相机在若干不同角度拍摄的深度图,其中,不同角度至少包括主视角度、俯视角度和侧视角度,参考多角度的深度图进
行人体轮廓检测,可以提升人体轮廓检测的准确性,从而进一步提升人流量统计的准确性。
[0034] 步骤102,遍历深度图中各点的深度值,对图像进行人体轮廓检测,确定出图像中的各人体轮廓。
[0035] 具体而言,服务器的内部存储器中存储有目标位置对应的标准深度图,标准深度图是摄像头在目标位置处没有任何障碍物时拍摄的深度图,该标准深度图可以作为人体轮
廓检测的基础,服务器在得到目标位置的深度图后,可以目标位置的图像,根据深度图中各
点的深度值和目标位置对应的标准深度图,对图像进行人体轮廓检测,确定出图像中的各
人体轮廓。
[0036] 在具体实现中,服务器可以根据目标位置的深度图和目标位置对应的标准深度图进行差值计算,从而确定出目标位置的深度图中哪些位置出现障碍物,并描出障碍物的轮
廓,再检测该障碍物的轮廓是否为人体轮廓,从而确定出图像中包含的各人体轮廓。
[0037] 步骤103,根据图像中的各人体轮廓,确定出图像中的总人数,并进行人流量统计。
[0038] 在具体实现中,服务器确定出图像中的各人体轮廓后,可以根据图像中的各人体轮廓,确定出图像中的总人数,并进行人流量统计。
[0039] 在一个例子中,服务器在确定出图像中的各人体轮廓后,可以统计人体轮廓的数量,认定一个人体轮廓即一个人,比如服务器确定图像中包含n个人体轮廓,则在进行人流
量统计时,人流量增加n。
[0040] 本实施例,相较于通过在指定位置设置摄像头拍摄彩色图像,对拍摄出的彩色图像进行人脸检测来数人头以进行人流量统计的技术方案而言,本申请的实施例,每隔预设
的时间间隔对目标位置进行拍摄,得到该目标位置对应的包括深度图在内的图像,再遍历
目标位置对应的深度图中各点的深度值,对该图像进行人体轮廓检测,确定出该图像中的
各人体轮廓,最后再根据图像中的各人体轮廓,确定出图像中的总人数,并进行人流量统
计,考虑到通过在指定位置设置摄像头拍摄彩色图像的方式来进行人流量的统计,容易泄
露顾客、旅客的隐私,而本申请的实施例,只需要基于目标位置的深度图进行人体轮廓检
测,根据检测出的人体轮廓,即可进行人流量统计,统计方不知道也不需要知道顾客、旅客
的身份信息,不法分子即便盗取相机拍摄出的深度图,也无法窃取到用户的个人隐私,即可
以在不侵犯、不泄露顾客、旅客的隐私前提下,准确地进行人流量统计,并提高人流量统计
的效率。
[0041] 在一个实施例中,图像中的人体轮廓包括单人人体轮廓和多人重叠人体轮廓,单人人体轮廓中只有一个人,多人重叠人体轮廓中有若干个人,服务器根据图像中的各人体
轮廓,确定出图像中的总人数,并进行人流量统计,可以通过如图2所示的各步骤实现,具体
包括:
[0042] 步骤201,统计图像中的单人人体轮廓的数量。
[0043] 在具体实现中,服务器内部存储有若干单人人体轮廓模板,服务器对图像中的各人体轮廓使用若干单人人体轮廓模板进行比对,从而确定出图像中的各人体轮廓中的各单
人人体轮廓,并统计单人人体轮廓的数量。
[0044] 在一个例子中,单人人体轮廓的示意图如图3所示,单人人体轮廓中只包含一个人。
[0045] 步骤202,分别对图像中的各多人重叠人体轮廓进行重叠检测,确定各多人重叠人体轮廓中的人数。
[0046] 具体而言,多人重叠人体轮廓中可能有若干个人,想要准确地统计人流量,服务器必须搞清每个多人重叠人体轮廓中具体分别有几个人,服务器可以分别对图像中的各多人
重叠人体轮廓进行重叠检测,确定各多人重叠人体轮廓中的人数。
[0047] 在一个例子中,服务器分别对图像中的各多人重叠人体轮廓进行重叠检测,确定各多人重叠人体轮廓中的人数时,可以先根据图像中的各多人重叠人体轮廓,对图像进行
截取,得到各多人重叠人体轮廓对应的图,再分别将各多人重叠人体轮廓对应的图输入至
预训练的重叠检测模型,确定出各多人重叠人体轮廓中的人数。
[0048] 在一个例子中,多人重叠人体轮廓的示意图可以如图4所示,该多人重叠人体轮廓中包括两个人。
[0049] 步骤203,根据图像中单人人体轮廓的数量和各多人重叠人体轮廓中的人数,确定出图像中的总人数,并进行人流量统计。
[0050] 在一个例子中,服务器确定图像中包括3个单人人体轮廓和2个多人重叠人体轮廓,分别为多人重叠人体轮廓甲和多人重叠人体轮廓乙,服务器确定多人重叠人体轮廓甲
中的人数为2,多人重叠人体轮廓乙中的人数为3,随即确定图像中的总人数为3+2+3=8人,
人流量增加8人。
[0051] 本实施例,所述人体轮廓包括单人人体轮廓和多人重叠人体轮廓,所述根据所述图像中的各人体轮廓,确定出所述图像中的总人数,并进行人流量统计,包括:统计所述图
像中的所述单人人体轮廓的数量;分别对所述图像中的各所述多人重叠人体轮廓进行重叠
检测,确定各所述多人重叠人体轮廓中的人数;根据所述单人人体轮廓的数量和各所述多
人重叠人体轮廓中的人数,确定出所述图像中的总人数,并进行人流量统计,考虑到在实际
情况下,顾客、旅客进入商场、景区等场所时,可能是多人手挽手、肩并肩或搂抱地进入的,
体现在深度图中,即多个人的人体轮廓会重合在一起,因此本申请先确定单人人体轮廓的
数量,再分别确定各多人重叠人体轮廓中的人数,从而确定图像中的总人数,可以进一步提
升人流量统计的准确性。
[0052] 在一个实施例中,服务器分别对图像中的各多人重叠人体轮廓进行重叠检测,确定各多人重叠人体轮廓中的人数时,可以先根据图像中的各多人重叠人体轮廓,对图像进
行截取,得到各多人重叠人体轮廓对应的图,再分别将各多人重叠人体轮廓对应的图输入
至预训练的重叠检测模型,确定出各多人重叠人体轮廓中的人数,预训练的重叠检测模型
可以由服务器通过如图5所示的各步骤进行训练,具体包括:
[0053] 步骤301,获取重叠图像,重叠图像中包括一组若干重叠的人体。
[0054] 步骤302,对重叠图像进行人体轮廓检测,将重叠图像的人体轮廓作为训练样本。
[0055] 在具体实现中,服务器在对重叠检测模型进行训练时,可以先在互联网中获取若干重叠图像,每个重叠图像中均包括一组若干重叠的人体,重叠人数不限,服务器根据预设
的人体轮廓检测算法对重叠图像进行人体轮廓检测,确定出重叠图像的人体轮廓,并将重
叠图像的人体轮廓作为训练样本,其中,预设的人体轮廓检测算法可以由本领域的技术人
员根据实际需要进行设置,本申请的实施例对此不做具体限定。
[0056] 步骤303,将重叠图像重叠的人体的数量,标注为训练样本的标签。
[0057] 在具体实现中,服务器获取到重叠图像时,可以先确定重叠图像中重叠的人体的数量,服务器将重叠图像的人体轮廓作为训练样本后,可以将重叠图像重叠的人体的数量,
标注为训练样本的标签。
[0058] 步骤304,根据训练样本和标签,对重叠检测模型进行迭代训练。
[0059] 在具体实现中,服务器为训练样本标注标签后,可以根据训练样本和标签,对重叠检测模型进行迭代训练,直到训练后的重叠检测模型满足预设的收敛条件时,得到并发布
训练好的重叠检测模型。
[0060] 本实施例,所述预训练的重叠检测模型通过以下步骤进行训练:获取重叠图像;其中,所述重叠图像中包括一组若干重叠的人体;对所述重叠图像进行人体轮廓检测,将所述
重叠图像的人体轮廓作为训练样本;将所述重叠图像重叠的人体的数量,标注为所述训练
样本的标签;根据所述训练样本和所述标签,对所述重叠检测模型进行迭代训练,可以迅速
使重叠检测模型获得确定多人重叠人体轮廓中的人数的能力。
[0061] 本申请的另一个实施例涉及一种人流量统计方法,下面对本实施例的人流量统计方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方
案的必须,本实施例中的人流量统计方法的流程图可以如图6所示,包括:
[0062] 步骤401,每隔预设的时间间隔对目标位置进行拍摄,得到目标位置的图像,目标位置的图像包括深度图。
[0063] 步骤402,遍历深度图中各点的深度值,对图像进行人体轮廓检测,确定出图像中的各人体轮廓。
[0064] 其中,步骤401至步骤402与步骤101至步骤102大致相同,此处不再赘述。
[0065] 步骤403,依次将各人体轮廓作为候选人体轮廓,确定该候选人体轮廓内部各点的深度值的最小值。
[0066] 步骤404,保留深度值的最小值小于预设的深度值阈值的候选人体轮廓。
[0067] 具体而言,考虑到在实际应用中,人们可能只是路过目标位置,并不一定会进入到目标应用场景内部,如果将其纳入到人流量统计中,会导致统计出的人流量虚高,因此,服
务器在确定出图像中的各人体轮廓后,可以依次将各人体轮廓作为候选人体轮廓,确定该
候选人体轮廓内部各点的深度值的最小值,并判断该最小值是否小于预设的深度值阈值,
若该最小值小于预设的深度值阈值,说明该人体轮廓对应的人会进入到目标应用场景内
部,应该纳入到人流量统计中,服务器保留该人体轮廓;若该最小值大于或等于预设的深度
值阈值,说明该人体轮廓对应的人可能只是路过,不应该纳入到人流量统计中,服务器不保
留该人体轮廓,其中,预设的深度值阈值可以由本领域的技术人员根据实际需要进行设置,
本申请的实施例对此不作具体限定。
[0068] 在一个例子中,预设的深度值阈值是根据预设的时间间隔确定的,在实际情况下,最小深度值大于或等于预设的深度值阈值的人体轮廓对应的人,也有可能是距离太远,但
仍会进入目标应用场景内部,因此服务器根据预设的时间间隔确定预设的深度值阈值,防
止出现漏统计的情况。
[0069] 步骤405,根据图像中的保留的各人体轮廓,确定出图像中的总人数,并进行人流量统计。
[0070] 具体而言,服务器保留最小深度值小于预设的深度值阈值的候选人体轮廓后,可以根据图像中的保留的各人体轮廓,确定出图像中的总人数,并进行人流量统计,可以防止
错误统计和重复统计,进一步提升人流量统计的准确性。
[0071] 本实施例,在所述确定出所述图像中的各人体轮廓之后,所述根据所述图像中的各人体轮廓,确定出所述图像中的总人数之前,包括:依次将所述各人体轮廓作为候选人体
轮廓,确定所述候选人体轮廓内部各点的深度值的最小值;保留所述最小值小于预设的深
度值阈值的候选人体轮廓;其中,所述预设的深度值阈值是根据所述预设的时间间隔确定
的;所述根据所述图像中的各人体轮廓,确定出所述图像中的总人数,包括:根据所述图像
中保留的各人体轮廓,确定出所述图像中的总人数,当候选人体轮廓内部各点的深度值的
最小值不小于预设的深度值阈值时,说明该顾客可能只是路过,不会进入商场,或该顾客在
下一次拍摄时才会走进商场,服务器舍弃深度值的最小值大于或等于预设的深度值阈值的
候选人体轮廓,可以防止错误统计和重复统计,进一步提升人流量统计的准确性。
[0072] 本申请的另一个实施例涉及一种人流量统计方法,下面对本实施例的人流量统计方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方
案的必须,本实施例中的人流量统计方法的流程图可以如图7所示,包括:
[0073] 步骤501,每隔预设的时间间隔对目标位置进行拍摄,得到目标位置的图像,目标位置的图像包括深度图和热成像图。
[0074] 步骤502,根据深度图中各点的深度值和热成像图中各点的热量值,对图像进行人体轮廓检测,确定出图像中的各人体轮廓。
[0075] 在具体实现中,考虑到目标应用场景中可能会设置有智能服务机器人,比如迎宾机器人等,机器人的轮廓与人体轮廓相近,但机器人出现在目标位置时不应该纳入到人流
量统计中,因此服务器获取的目标位置的图像还包括目标位置的热成像图,确定人体轮廓
对应的是人还是机器人、塑料模特。
[0076] 步骤503,根据图像中的各人体轮廓,确定出图像中的总人数,并进行人流量统计。
[0077] 其中,步骤503与步骤103大致相同,此处不再赘述。
[0078] 本实施例,所述图像还包括热成像图,所述遍历所述深度图中各点的深度值,对所述图像进行人体轮廓检测,确定出所述图像中的各人体轮廓,包括:根据所述深度图中各点
的深度值和所述热成像图中各点的热量值,对所述图像进行人体轮廓检测,确定出所述图
像中的各人体轮廓,根据深度图和热成像图这两种图进行人体轮廓检测,即在人体轮廓检
测的过程中进行活体检测,防止将机器人、塑料模特也进行人流量统计,从而进一步提升人
流量统计的准确性。
[0079] 上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围
内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法
和流程的核心设计都在该专利的保护范围内。
[0080] 本申请的另一个实施例涉及一种人流量统计装置,下面对本实施例的人流量统计装置的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方
案的必须,本实施例的人流量统计装置的示意图可以如图8所示,包括:相机模块601、检测
模块602和统计模块603。
[0081] 相机模块601用于每隔预设的时间间隔对目标位置进行拍摄,得到目标位置的图像,其中,拍摄得到的目标位置的图像包括深度图。
[0082] 检测模块602用于遍历深度图中各点的深度值,对图像进行人体轮廓检测,确定出图像中的各人体轮廓。
[0083] 统计模块603用于根据图像中的各人体轮廓,确定出图像中的总人数,并进行人流量统计。
[0084] 值得一提的是,本实施例中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元
的组合实现。此外,为了突出本申请的创新部分,本实施例中并没有将与解决本申请所提出
的技术问题关系不太密切的单元引入,但这并不表明本实施例中不存在其它的单元。
[0085] 本申请另一个实施例涉及一种电子设备,如图9所示,包括:至少一个处理器701;以及,与所述至少一个处理器701通信连接的存储器702;其中,所述存储器702存储有可被
所述至少一个处理器701执行的指令,所述指令被所述至少一个处理器701执行,以使所述
至少一个处理器701能够执行上述各实施例中的人流量统计方法。
[0086] 其中,存储器和处理器采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器和存储器的各种电路连接在一起。总线还可以将诸如外围
设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知
的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机
可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与
各种其他装置通信的单元。经处理器处理的数据通过天线在无线介质上进行传输,进一步,
天线还接收数据并将数据传送给处理器。
[0087] 处理器负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器可以被用于存储处理器在执行操作时所
使用的数据。
[0088] 本申请另一个实施例涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。
[0089] 即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使
得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方
法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read‑Only 
Memory ,简称:ROM)、随机存取存储器(Random Access Memory,简称:RAM)、磁碟或者光盘
等各种可以存储程序代码的介质。
[0090] 本领域的普通技术人员可以理解,上述各实施例是实现本申请的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本申请的精神和范围。