CN108288017A - 获取对象密度的方法及装置 - Google Patents
获取对象密度的方法及装置 Download PDFInfo
- Publication number
- CN108288017A CN108288017A CN201710461619.6A CN201710461619A CN108288017A CN 108288017 A CN108288017 A CN 108288017A CN 201710461619 A CN201710461619 A CN 201710461619A CN 108288017 A CN108288017 A CN 108288017A
- Authority
- CN
- China
- Prior art keywords
- monitoring picture
- monitoring
- picture
- distance
- time interval
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/52—Surveillance or monitoring of activities, e.g. for recognising suspicious objects
- G06V20/53—Recognition of crowd images, e.g. recognition of crowd congestion
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
- Alarm Systems (AREA)
Abstract
本发明实施例公开了一种获取对象密度的方法及装置,属于图像分析技术领域。所述方法包括:获取在目标时段内的n个不同时刻采集的目标区域的n张监控图片,n为大于1的整数;识别每张监控图片中包含的对象;获取每张监控图片对应的距离差异信息,距离差异信息用于指示监控图片中包含的对象之间的距离的差异程度;根据n张监控图片各自对应的距离差异信息,确定目标区域在目标时段内的对象密度。本发明实施例提供的技术方案实现过程中无需构建和训练模型,降低了方案的实现复杂度和实施要求。
Description
技术领域
本发明实施例涉及图像分析技术领域,特别涉及一种获取对象密度的方法及装置。
背景技术
随着城市人口密集度急剧增大,许多公共基础设施经常会迎来短期的人流高峰,人群的高度拥挤容易引发各种突发事件。因此对公共基础设施等场所进行人群密度测算,进而进行后续的管理、协调是十分必要的。
在平安城市建设的推动下,目前很多场所都已安装摄像头,通过对摄像头采集的监控视频进行分析,可以确定相应场所的人群密度。在相关技术中,提供了一种基于视频分析以获取人群密度的方法,其主要包括如下两个步骤:(1)训练人群密度估计模型,(2)采用训练完成的人群密度估计模型预测人群密度。在步骤(1)中,获取大量的监控视频样本,人工统计各个监控视频样本中的人群密度数据,并从各个监控视频样本中提取图像的前景、边缘、纹理等特征,根据上述样本数据采用回归函数训练生成人群密度估计模型的模型参数,得到人群密度估计模型,采用该模型根据提取的特征和模型参数计算得到人群密度。在步骤(2)中,获取在目标时段内采集的目标区域的监控视频,从该监控视频中提取与模型训练阶段相同的特征,并利用训练完成的人群密度估计模型根据上述特征,估算得到目标区域在目标时段内的人群密度。
上述相关技术提供的方案需要构建人群密度估计模型,并对该模型进行训练,由于模型训练阶段需要人工统计人群密度数据,因此模型训练需要耗费较多的人力和时间成本,导致方案的实现复杂度较高。并且,上述相关技术提供的方案还需要获取大量的样本数据,在样本数据缺失的情况下,方案实施后所估计得到的人群密度的准确度较低。
发明内容
本发明实施例提供了一种获取对象密度的方法及装置,用以解决相关技术提供的方案所存在的实现复杂度高、实施要求较高的问题。所述技术方案如下:
第一方面,提供了一种获取对象密度的方法,所述方法包括:
获取在目标时段内的n个不同时刻采集的目标区域的n张监控图片,所述n为大于1的整数;
识别每张监控图片中包含的对象;
获取每张监控图片对应的距离差异信息,所述距离差异信息用于指示所述监控图片中包含的所述对象之间的距离的差异程度;
根据所述n张监控图片各自对应的距离差异信息,确定所述目标区域在所述目标时段内的对象密度。
第二方面,提供了一种获取对象密度的装置,所述装置包括:
图片获取模块,用于获取在目标时段内的n个不同时刻采集的目标区域的n张监控图片,所述n为大于1的整数;
对象识别模块,用于识别每张监控图片中包含的对象;
信息获取模块,用于获取每张监控图片对应的距离差异信息,所述距离差异信息用于指示所述监控图片中包含的所述对象之间的距离的差异程度;
密度确定模块,用于根据所述n张监控图片各自对应的距离差异信息,确定所述目标区域在所述目标时段内的对象密度。
第三方面,提供了一种获取对象密度的设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的获取对象密度的方法。
第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的获取对象密度的方法。
第五方面,提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于执行上述第一方面所述的获取对象密度的方法。
本发明实施例提供的技术方案可以带来以下有益效果:
通过获取在目标时段内采集的目标区域的多张监控图片,分别获取每张监控图片中包含的对象之间的距离,根据该距离的差异程度在多张监控图片中的变化情况,确定目标区域在目标时段内的对象密度,该方案实现过程中无需构建和训练模型,因此一方面,省去了模型构建和训练的过程,使得方案的实现复杂度得到降低,节约了人力和时间成本;另一方面,相较于相关技术,本发明实施例提供的方案中因无需获取大量的样本数据对模型进行训练,所以不会存在需要获取大量的样本数据的需求,因此方案的实施要求更低。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的应用场景的示意图;
图2是本发明一个实施例提供的获取对象密度的方法的流程图;
图3是本发明一个实施例提供的获取对象间距的示意图;
图4是本发明一个实施例提供的获取对象密度的装置的框图;
图5是本发明一个实施例提供的服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
请参考图1,其示出了本发明一个实施例提供的应用场景的示意图。该应用场景可以包括:至少一个摄像头110和服务器120。
摄像头110部署在某一区域的上方或者斜上方,用于采集该区域内的监控图像(如监控视频或者监控图片)。监控图像中记录有该区域内的对象(如人群)的流动状况。上述区域可以是任意对对象密度(如人群密度)有统计需求的区域。例如,以获取人群密度为例,上述区域可以是人流量较大的过道、店铺、出入口等区域。
摄像头110与服务器120之间具有通信连接,该通信连接可以是有线网络连接,也可以是无线网络连接。摄像头110通过上述通信连接将采集的监控图像发送给服务器120,由服务器120对监控图像进行分析以确定出对象密度。
服务器120可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。
在实际应用中,同一块区域可以在多个角度(例如前后两个角度)部署多个摄像头110,从不同的拍摄角度获取监控图像,并综合对该多个不同角度的监控图像的分析结果,估计该区域内的对象密度,从而可以避免因单一拍摄角度的视角限制而造成的估计结果不准确。
另外,在下述方法实施例中,主要以各步骤的执行主体为服务器120进行举例说明。在摄像头110的处理能力允许的情况下,也可以由摄像头110直接对采集的监控图像进行分析以确定出对象密度,本发明实施例对此不作限定。
本发明实施例提供的技术方案,可应用于公安消防等领域,通过对一些特定区域内的人群密度进行分析,在人群密度超标时可以进行提前预警,以免出现拥堵、甚至人群踩踏事故的发生,具有较高的实际应用价值。
请参考图2,其示出了本发明一个实施例提供的获取对象密度的方法的流程图。在本实施例中,以各步骤的执行主体为服务器进行举例说明。在本实施例中,以获取人群密度为例对本发明实施例提供的技术方案进行介绍说明。该方法可以包括如下几个步骤。
步骤201,获取在目标时段内的n个不同时刻采集的目标区域的n张监控图片,n为大于1的整数。
当需要对目标区域内的人群密度进行估计时,可以在目标区域的上方或者斜上方部署摄像头,由摄像头采集目标区域的监控图像。其中,监控图像可以是监控视频,也可以是监控图片。目标区域可以是任意对人群密度有统计需求的区域,例如人流量较大的过道、店铺、出入口等区域。
在一种可能的实现方式中,摄像头采集目标区域的监控视频。相应地,服务器获取在目标时段内采集的目标区域的监控视频,从监控视频中每隔预设时间间隔提取一帧图片,得到n张监控图片。
在另一种可能的实现方式中,摄像头每隔预设时间间隔拍摄一张目标区域的监控图片。相应地,服务器获取摄像头在目标时段内的n个不同时刻拍摄的目标区域的n张监控图片。
在上述两种实现方式中,预设时间间隔是预先设定的经验值,相邻两个预设时间间隔可以相同,也可以不同。例如,每一个预设时间间隔均相同,且为10秒。
另外,上述n张监控图片由同一个摄像头在n个不同时刻采集得到。
步骤202,识别每张监控图片中包含的对象。
在本实施例中,以获取人群密度为例对本发明实施例提供的技术方案进行介绍说明。相应地,对象则为人体头部(下文简称“人头”)图像。服务器识别每张监控图片中包含的人头图像。在本发明实施例中,对识别人头图像所采用的算法不作限定。例如,可以采用基于对图片的纹理、色彩、边缘等特征的分析算法,实现人头图像识别。
可选地,服务器在执行上述步骤202之前,还执行如下步骤:服务器确定监控图片中的待识别区域。待识别区域是指监控图片中对象的可移动区域,每张监控图片中的待识别区域的位置相同。可移动区域是指对象可移动至的区域。例如,可移动区域是指可供对象移动的地面区域,而监控图片中的非地面区域(如墙壁、台面、围栏、障碍物等区域)则为非可移动区域。以获取人群密度为例,可移动区域是指人可移动至的区域。摄像头所采集的监控图片中除包括可移动区域以外,还有可能包括一些非可移动区域,非可移动区域是指对象无法移动至的区域,例如墙壁、台面、围栏、障碍物等区域。待识别区域在监控图片中的位置可以预先设定,也可以通过对若干张监控图片中的对象的可移动区域进行分析后确定。之后,服务器从每张监控图片中的待识别区域中识别对象,从而无需从整个监控图片中识别对象,有助于减少计算量。
步骤203,获取每张监控图片对应的距离差异信息。
距离差异信息用于指示监控图片中包含的对象之间的距离的差异程度。
可选地,步骤203包括如下两个子步骤:
步骤203a,获取每张监控图片对应的对象间距集,对象间距集是指监控图片中包含的对象之间的距离所构成的集合;
在一种可能的实现方式中,对于每一张监控图片,服务器获取监控图片中每两个对象之间的距离,得到对象间距集。假设某一监控图片中包括m个人头图像,则该监控图片对应的对象间距集中包括[m×(m-1)]/2个距离,m为大于1的整数。
在另一种可能的实现方式中,步骤203a包括如下几个子步骤:
步骤203a1,对于每一张监控图片,从监控图片中选取任意一个对象作为第一对象;
例如,从监控图片中随机选择一个对象作为第一对象。又例如,从监控图片中选择左上角的一个对象作为第一对象。
以获取人群密度为例,如图3所示,监控图片31中包含多个人头图像(每一个圆圈代表一个人头),服务器首先确定监控图片31中的待识别区域32(图中虚线框所示)的位置,然后从上述待识别区域32中识别出人头图像,然后选取任意一个人头图像作为第一人头图像(如图中标识的人头图像A)。
步骤203a2,从监控图片中选取第二对象,并记录第一对象与第二对象之间的距离;
第二对象是指监控图片中未被选取的对象中距离第一对象最近的一个对象。例如,服务器首先获取监控图片中未被选取的每一个对象与第一对象之间的距离,而后记录距离最小值,并将该距离最小值对应的对象作为第二对象。
可选地,当监控图片中未被选取的对象中存在多个对象与第一对象之间的距离相同且为距离最小值时,服务器从该多个对象中选取任意一个对象作为第二对象。
如图3所示,假设人头图像B与人头图像A之间的距离最小,则将人头图像B作为第二人头图像。在图3中,黑色线段的长度表示人头图像A和人头图像B之间的距离。
步骤203a3,检测监控图片中是否还存在未被选取的对象;
步骤203a4,若监控图片中还存在未被选取的对象,则从监控图片中选取第三对象,并记录第二对象与第三对象之间的距离,第三对象是指监控图片中未被选取的对象中距离第二对象最近的一个对象;以此类推,直至监控图片中不存在未被选取的对象;
步骤203a5,若监控图片中不存在未被选取的对象,则整合记录的各个距离得到监控图片对应的对象间距集。
通过上述方式,假设某一监控图片中包括m个人头图像,则该监控图片对应的对象间距集中包括m-1个距离,m为大于1的整数。
采用上述第二种可能的实现方式获取监控图片对应的对象间距集,能够更好地适用于对不同分布形态(例如对象分布区域的大小、形状等不同)的各个对象之间的距离进行获取,使得最终获取的距离更加准确,更能够反映真实的密集程度。例如,获取对象分布区域中距离最远的两个对象之间的距离,其并不能够准确反映出区域内对象的密集程度,会影响到后续分析结果的准确性,而获取距离最近的两个对象之间的距离能够更好地反映出区域内对象的密集程度。
在又一种可能的实现方式中,对于每一张监控图片中的每一个对象,服务器获取该对象对应的至少一个距离,该监控图片对应的对象间距集包括该监控图片中包括的各个对象各自对应的至少一个距离。一个对象对应的至少一个距离中至少包括该对象与其距离最近的另一对象之间的距离,可选地,上述至少一个距离中还包括该对象与至少一个其它对象之间的距离。
例如,服务器从某一监控图片中识别出4个人头图像,分别记为人头图像A、人头图像B、人头图像C和人头图像D。假设与人头图像A距离最近的人头图像为B、与人头图像B距离最近的人头图像为A、与人头图像C距离最近的人头图像为A、与人头图像D距离最近的人头图像为B。则,服务器获取的人头图像A对应的至少一个距离中包括:人头图像A与B之间的距离,可选地还包括人头图像A与C之间的距离和/或人头图像A与D之间的距离;类似地,服务器获取的人头图像C对应的至少一个距离中包括:人头图像C与A之间的距离,可选地还包括人头图像C与B之间的距离和/或人头图像C与D之间的距离。之后,服务器将获取的各个距离进行整合,得到该监控图片对应的对象间距集。
另外,在本发明实施例中,两个对象之间的距离,可以是两个对象的中心点之间的距离。以人头图像为例,两个人头图像之间的距离是指其中一个人头图像的中心点与另一个人头图像的中心点之间的距离。
步骤203b,分别根据每张监控图片对应的对象间距集,获取每张监控图片对应的距离差异信息。
在一种可能的实现方式中,对于每一张监控图片,服务器计算监控图片对应的对象间距集中包括的各个距离的方差,并将该方差作为监控图片对应的距离差异信息。对象间距集中包括的各个距离的方差反映了各个距离的差异程度,方差越大表明各个距离的差异程度越大,方差越小表明各个距离的差异程度越小。并且,采用方差能够将上述差异程度在数值的表现上进行放大,更易体现出差异程度。
当然,在其它可能的实现方式中,也可计算监控图片对应的对象间距集中包括的各个距离的标准差或者极差等参数,并将上述参数作为监控图片对应的距离差异信息,本实施例对此不作限定。
步骤204,根据n张监控图片各自对应的距离差异信息,确定目标区域在目标时段内的对象密度。
服务器获取n张监控图片各自对应的方差的波动程度,如果方差的波动程度较大,则表明对象间距的变化较为明显,此时对象移动较为频繁,对象密度应当较低;如果方差的波动程度较小,则表明对象间距的变化不够明显,此时对象移动不够明显,对象密度应当较高。
在一种可能的实现方式中,服务器在计算出n张监控图片各自对应的方差之后,计算方差的最大值与最小值之间的差值,并根据该差值确定目标区域在目标时段内的对象密度。例如,服务器中可以预先设定不同的差值取值区间与不同的对象密度等级之间的对应关系,如差值区间1对应的对象密度等级为低、差值区间2对应的对象密度等级为中、差值区间3对应的对象密度等级为高,在计算出方差的最大值与最小值之间的差值之后,确定该差值所属的差值取值区间,并得到相应的对象密度等级。
可选地,当确定出目标区域在目标时段内的对象密度超标时,发出预警信息,以便于相关人员及时根据上述预警信息将对象进行引导疏散,避免出现长期拥堵等情况发生。
综上所述,本发明实施例提供的方法,通过获取在目标时段内采集的目标区域的多张监控图片,分别获取每张监控图片中包含的对象之间的距离,根据该距离的差异程度在多张监控图片中的变化情况,确定目标区域在目标时段内的对象密度,该方案实现过程中无需构建和训练模型,因此一方面,省去了模型构建和训练的过程,使得方案的实现复杂度得到降低,节约了人力和时间成本;另一方面,相较于相关技术,本发明实施例提供的方案中因无需获取大量的样本数据对模型进行训练,所以不会存在需要获取大量的样本数据的需求,因此方案的实施要求更低。
需要补充说明的一点是,考虑到摄像头是部署在目标区域的上方或者斜上方,其采集到的人头很可能仅包括头发,这导致在人头识别时较难将人头与相似物体进行区分。针对上述情况,可以采用如下方式提高人头识别精度:(1)在硬件条件允许的情况下,采用高清摄像头,高清摄像头采集的监控图像中人头特征和物体特征有较大差异;(2)将摄像头尽可能部署在能够拍摄到部分人脸特征的位置和角度,基于人脸特征确定人头。
还需要补充说明的一点是,如果在目标区域上方的多个不同角度部署多个摄像头,从不同的拍摄角度获取目标区域的监控图像,则可以采用上述图2实施例提供的方法,分别根据每一个摄像头采集的监控图像确定出目标区域在目标时段内的对象密度,而后综合计算得到的各个对象密度,确定出最终的对象密度。例如,在目标区域上方的2个不同角度部署2个摄像头,每一个摄像头分别拍摄获取目标区域的监控图像,假设根据其中一个摄像头采集的监控图像确定出目标区域在目标时段内的对象密度为a,根据另一个摄像头采集的监控图像确定出目标区域在目标时段内的对象密度为b,则可以将a和b的平均值最终作为目标区域在目标时段内的对象密度。
还需要补充说明的一点是,除了对人群密度进行分析之外,采用本发明实施例提供的技术方案还可以对其它具有移动特性的物体或生物的密集程度进行分析,如停车场的车辆、大型港口的船舶、养殖场的动物等。在图2实施例中,仅以对人群密度进行分析为例对本发明实施例提供的技术方案进行介绍说明,本发明实施例提供的技术方案对上述列举的其它应用场景同样适用。
在一个示例中,以获取停车场的车辆密度为例,可以在停车场区域的上方部署至少一个摄像头,对于某一摄像头(如目标摄像头)所拍摄的目标区域内的车辆密度,可以通过如下步骤获取得到:
1、获取目标摄像头在目标时段内的n个不同时刻采集的目标区域的n张监控图片,n为大于1的整数;
2、识别每张监控图片中包含的车辆;
3、获取每张监控图片对应的距离差异信息,该距离差异信息用于指示监控图片中包含的车辆之间的距离的差异程度;
4、根据n张监控图片各自对应的距离差异信息,确定目标区域在目标时段内的车辆密度。
上述各个步骤的具体实现过程可以参考图2实施例中的介绍说明。
在实际应用中,如停车场面积较大且需获取整个停车场的车辆密度时,则可以将停车场划分为多个子区域,每一个子区域上方部署一个摄像头,通过一个摄像头采集一个子区域内的监控视频,这样便可获取到每一个子区域内的车辆密度,之后,根据各个子区域内的车辆密度即可确定出整个停车场的车辆密度。例如,将各个子区域内的车辆密度的平均值作为整个停车场的车辆密度。
下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。
请参考图4,其示出了本发明一个实施例提供的获取对象密度的装置的框图。该装置具有实现上述方法示例的功能。所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以包括:图片获取模块410、对象识别模块420、信息获取模块430和密度确定模块440。
图片获取模块410,用于获取在目标时段内的n个不同时刻采集的目标区域的n张监控图片,所述n为大于1的整数;
对象识别模块420,用于识别每张监控图片中包含的对象;
信息获取模块430,用于获取每张监控图片对应的距离差异信息,所述距离差异信息用于指示所述监控图片中包含的所述对象之间的距离的差异程度。
密度确定模块440,用于根据所述n张监控图片各自对应的距离差异信息,确定所述目标区域在所述目标时段内的对象密度。
在基于图4实施例提供的另一个可选实施例中,所述信息获取模块,包括:距离获取单元和信息获取单元。
距离获取单元,用于获取每张监控图片对应的对象间距集,所述对象间距集是指所述监控图片中包含的所述对象之间的距离所构成的集合。
信息获取单元,用于分别根据每张监控图片对应的对象间距集,获取每张监控图片对应的距离差异信息。
可选地,所述距离获取单元,用于:
对于每一张监控图片,从所述监控图片中选取任意一个对象作为第一对象;
从所述监控图片中选取第二对象,并记录所述第一对象与所述第二对象之间的距离,所述第二对象是指所述监控图片中未被选取的对象中距离所述第一对象最近的一个对象;
若所述监控图片中还存在未被选取的对象,则从所述监控图片中选取第三对象,并记录所述第二对象与所述第三对象之间的距离,所述第三对象是指所述监控图片中未被选取的对象中距离所述第二对象最近的一个对象;以此类推,直至所述监控图片中不存在未被选取的对象。
可选地,所述信息获取单元,用于对于每一张监控图片,计算所述监控图片对应的对象间距集中包括的各个所述距离的方差,并将所述方差作为所述监控图片对应的距离差异信息。
在基于图4实施例提供的另一个可选实施例中,所述装置还包括:区域确定模块。
区域确定模块,用于确定所述监控图片中的待识别区域,其中,所述待识别区域是指所述监控图片中所述对象的可移动区域,且每张监控图片中的待识别区域的位置相同。
所述对象识别模块,用于从每张监控图片中的待识别区域中识别所述对象。
在基于图4实施例提供的另一个可选实施例中,所述图片获取模块,包括:视频获取单元和图片提取单元。
视频获取单元,用于获取在所述目标时段内采集的所述目标区域的监控视频。
图片提取单元,用于从所述监控视频中每隔预设时间间隔提取一帧图片,得到所述n张监控图片。
需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
请参考图5,其示出了本发明一个实施例提供的服务器的结构示意图。该服务器用于实施上述实施例中提供的获取对象密度的方法。具体来讲:
所述服务器500包括中央处理单元(CPU)501、包括随机存取存储器(RAM)502和只读存储器(ROM)503的系统存储器504,以及连接系统存储器504和中央处理单元501的系统总线505。所述服务器500还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)506,和用于存储操作系统513、应用程序514和其他程序模块515的大容量存储设备507。
所述基本输入/输出系统506包括有用于显示信息的显示器508和用于用户输入信息的诸如鼠标、键盘之类的输入设备509。其中所述显示器508和输入设备509都通过连接到系统总线505的输入输出控制器510连接到中央处理单元501。所述基本输入/输出系统506还可以包括输入输出控制器510以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器510还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备507通过连接到系统总线505的大容量存储控制器(未示出)连接到中央处理单元501。所述大容量存储设备507及其相关联的计算机可读介质为服务器500提供非易失性存储。也就是说,所述大容量存储设备507可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器504和大容量存储设备507可以统称为存储器。
根据本发明的各种实施例,所述服务器500还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器500可以通过连接在所述系统总线505上的网络接口单元511连接到网络512,或者说,也可以使用网络接口单元511来连接到其他类型的网络或远程计算机系统(未示出)。
所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述获取对象密度的方法。
在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由服务器的处理器加载并执行以实现上述方法实施例中的各个步骤。可选地,上述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于实现上述方法实施例中的各个步骤的功能。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上所述仅为本发明的示例性实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1.一种获取对象密度的方法,其特征在于,所述方法包括:
获取在目标时段内的n个不同时刻采集的目标区域的n张监控图片,所述n为大于1的整数;
识别每张监控图片中包含的对象;
获取每张监控图片对应的距离差异信息,所述距离差异信息用于指示所述监控图片中包含的所述对象之间的距离的差异程度;
根据所述n张监控图片各自对应的距离差异信息,确定所述目标区域在所述目标时段内的对象密度。
2.根据权利要求1所述的方法,其特征在于,所述获取每张监控图片对应的距离差异信息,包括:
获取每张监控图片对应的对象间距集,所述对象间距集是指所述监控图片中包含的所述对象之间的距离所构成的集合;
分别根据每张监控图片对应的对象间距集,获取每张监控图片对应的距离差异信息。
3.根据权利要求2所述的方法,其特征在于,所述获取每张监控图片对应的对象间距集,包括:
对于每一张监控图片,从所述监控图片中选取任意一个对象作为第一对象;
从所述监控图片中选取第二对象,并记录所述第一对象与所述第二对象之间的距离,所述第二对象是指所述监控图片中未被选取的对象中距离所述第一对象最近的一个对象;
若所述监控图片中还存在未被选取的对象,则从所述监控图片中选取第三对象,并记录所述第二对象与所述第三对象之间的距离,所述第三对象是指所述监控图片中未被选取的对象中距离所述第二对象最近的一个对象;以此类推,直至所述监控图片中不存在未被选取的对象时,整合记录的各个距离得到所述监控图片对应的对象间距集。
4.根据权利要求2所述的方法,其特征在于,所述分别根据每张监控图片对应的对象间距集,获取每张监控图片对应的距离差异信息,包括:
对于每一张监控图片,计算所述监控图片对应的对象间距集中包括的各个所述距离的方差,并将所述方差作为所述监控图片对应的距离差异信息。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述识别每张监控图片中包含的对象之前,还包括:
确定所述监控图片中的待识别区域,其中,所述待识别区域是指所述监控图片中所述对象的可移动区域,且每张监控图片中的待识别区域的位置相同;
所述识别每张监控图片中包含的对象,包括:
从每张监控图片中的待识别区域中识别所述对象。
6.根据权利要求1至4任一项所述的方法,其特征在于,所述获取在目标时段内的n个不同时刻采集的目标区域的n张监控图片,包括:
获取在所述目标时段内采集的所述目标区域的监控视频;
从所述监控视频中每隔预设时间间隔提取一帧图片,得到所述n张监控图片。
7.一种获取对象密度的装置,其特征在于,所述装置包括:
图片获取模块,用于获取在目标时段内的n个不同时刻采集的目标区域的n张监控图片,所述n为大于1的整数;
对象识别模块,用于识别每张监控图片中包含的对象;
信息获取模块,用于获取每张监控图片对应的距离差异信息,所述距离差异信息用于指示所述监控图片中包含的所述对象之间的距离的差异程度;
密度确定模块,用于根据所述n张监控图片各自对应的距离差异信息,确定所述目标区域在所述目标时段内的对象密度。
8.根据权利要求7所述的装置,其特征在于,所述信息获取模块,包括:
距离获取单元,用于获取每张监控图片对应的对象间距集,所述对象间距集是指所述监控图片中包含的所述对象之间的距离所构成的集合;
信息获取单元,用于分别根据每张监控图片对应的对象间距集,获取每张监控图片对应的距离差异信息。
9.根据权利要求8所述的装置,其特征在于,所述距离获取单元,用于:
对于每一张监控图片,从所述监控图片中选取任意一个对象作为第一对象;
从所述监控图片中选取第二对象,并记录所述第一对象与所述第二对象之间的距离,所述第二对象是指所述监控图片中未被选取的对象中距离所述第一对象最近的一个对象;
若所述监控图片中还存在未被选取的对象,则从所述监控图片中选取第三对象,并记录所述第二对象与所述第三对象之间的距离,所述第三对象是指所述监控图片中未被选取的对象中距离所述第二对象最近的一个对象;以此类推,直至所述监控图片中不存在未被选取的对象时,整合记录的各个距离得到所述监控图片对应的对象间距集。
10.根据权利要求8所述的装置,其特征在于,
所述信息获取单元,用于对于每一张监控图片,计算所述监控图片对应的对象间距集中包括的各个所述距离的方差,并将所述方差作为所述监控图片对应的距离差异信息。
11.根据权利要求7至10任一项所述的装置,其特征在于,所述装置还包括:
区域确定模块,用于确定所述监控图片中的待识别区域,其中,所述待识别区域是指所述监控图片中所述对象的可移动区域,且每张监控图片中的待识别区域的位置相同;
所述对象识别模块,用于从每张监控图片中的待识别区域中识别所述对象。
12.根据权利要求7至10任一项所述的装置,其特征在于,所述图片获取模块,包括:
视频获取单元,用于获取在所述目标时段内采集的所述目标区域的监控视频;
图片提取单元,用于从所述监控视频中每隔预设时间间隔提取一帧图片,得到所述n张监控图片。
13.一种获取对象密度的设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至6任一项所述的获取对象密度的方法。
14.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至6任一项所述的获取对象密度的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710461619.6A CN108288017A (zh) | 2017-06-16 | 2017-06-16 | 获取对象密度的方法及装置 |
| PCT/CN2018/088751 WO2018228174A1 (zh) | 2017-06-16 | 2018-05-28 | 获取对象密度的方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710461619.6A CN108288017A (zh) | 2017-06-16 | 2017-06-16 | 获取对象密度的方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN108288017A true CN108288017A (zh) | 2018-07-17 |
Family
ID=62831402
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710461619.6A Pending CN108288017A (zh) | 2017-06-16 | 2017-06-16 | 获取对象密度的方法及装置 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108288017A (zh) |
| WO (1) | WO2018228174A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110490103A (zh) * | 2019-08-05 | 2019-11-22 | 中国铁道科学研究院集团有限公司电子计算技术研究所 | 轨道交通客流密度检测方法及装置 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111260716A (zh) * | 2020-02-28 | 2020-06-09 | 北京三快在线科技有限公司 | 商户座位间隔的确定方法、装置、服务器及存储介质 |
| CN111724442B (zh) * | 2020-05-28 | 2022-04-22 | 上海商汤智能科技有限公司 | 图像处理方法及装置、电子设备及存储介质 |
| CN111931567B (zh) * | 2020-07-01 | 2024-05-28 | 珠海大横琴科技发展有限公司 | 人体识别的方法及装置、电子设备、存储介质 |
| CN112163471A (zh) * | 2020-09-14 | 2021-01-01 | 深圳市诺龙技术股份有限公司 | 一种拥堵检测的方法和装置 |
| CN113837034A (zh) * | 2021-09-08 | 2021-12-24 | 云从科技集团股份有限公司 | 聚集人群监控方法、设备及计算机存储介质 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106485923A (zh) * | 2016-12-20 | 2017-03-08 | 武汉理工大学 | 一种公交拥挤度实时状态采集方法与装置 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105184274B (zh) * | 2015-09-21 | 2016-08-24 | 魏运 | 一种基于深度图像获取客流速度和密度参数的方法 |
-
2017
- 2017-06-16 CN CN201710461619.6A patent/CN108288017A/zh active Pending
-
2018
- 2018-05-28 WO PCT/CN2018/088751 patent/WO2018228174A1/zh not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106485923A (zh) * | 2016-12-20 | 2017-03-08 | 武汉理工大学 | 一种公交拥挤度实时状态采集方法与装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110490103A (zh) * | 2019-08-05 | 2019-11-22 | 中国铁道科学研究院集团有限公司电子计算技术研究所 | 轨道交通客流密度检测方法及装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018228174A1 (zh) | 2018-12-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108288017A (zh) | 获取对象密度的方法及装置 | |
| JP7018462B2 (ja) | 目標対象物の監視方法、装置及びシステム | |
| CN110942545B (zh) | 基于人脸识别和视频围栏的人员密集出入口门禁控制系统及方法 | |
| US8582816B2 (en) | Method and apparatus for video analytics based object counting | |
| WO2016172870A1 (zh) | 视频监控方法、视频监控系统以及计算机程序产品 | |
| EP2450832A1 (en) | Image processing apparatus and image processing method | |
| CN109740444B (zh) | 人流量信息展示方法及相关产品 | |
| WO2021139049A1 (zh) | 检测方法、检测装置、监控设备和计算机可读存储介质 | |
| KR101840042B1 (ko) | 복합 가상 팬스 라인 설정 방법 및 이를 이용한 침입 감지 시스템 | |
| CN110826496B (zh) | 一种人群密度估计方法、装置、设备及存储介质 | |
| CA2670021A1 (en) | System and method for estimating characteristics of persons or things | |
| CN113408352B (zh) | 行人异常行为检测方法、图像处理装置及存储装置 | |
| CN111325048A (zh) | 一种人员聚集检测方法和装置 | |
| CN112733598A (zh) | 车辆违法判别方法、装置、计算机设备和存储介质 | |
| CN106504274A (zh) | 一种基于红外摄像头下的视觉跟踪方法及系统 | |
| KR101529620B1 (ko) | 이동 방향별 보행자 계수 방법 및 장치 | |
| CN110505440A (zh) | 一种区域监控方法和装置 | |
| CN112364788A (zh) | 基于深度学习的监控视频人群数量监测方法及其相关组件 | |
| CN114445766B (zh) | 一种人流量的检测管理方法、装置及机器人 | |
| CN110580708A (zh) | 一种快速移动检测方法、装置及电子设备 | |
| CN111062294B (zh) | 一种客流排队时间的检测方法、装置及系统 | |
| Hung et al. | Real-time counting people in crowded areas by using local empirical templates and density ratios | |
| CN114445774B (zh) | 客流统计方法、装置、电子设备及存储介质 | |
| Milton et al. | Crowd size estimation and detecting social distancing using Raspberry Pi and OpenCV | |
| CN115797869A (zh) | 一种基于双目摄像头的外物入侵的位置预测方法与终端 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180717 |