CN106530310B - 一种基于人体头顶部识别的行人统计方法及装置 - Google Patents
一种基于人体头顶部识别的行人统计方法及装置 Download PDFInfo
- Publication number
- CN106530310B CN106530310B CN201610931928.0A CN201610931928A CN106530310B CN 106530310 B CN106530310 B CN 106530310B CN 201610931928 A CN201610931928 A CN 201610931928A CN 106530310 B CN106530310 B CN 106530310B
- Authority
- CN
- China
- Prior art keywords
- region
- pedestrian
- human body
- circular arc
- depth image
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000001514 detection method Methods 0.000 claims description 21
- 230000008859 change Effects 0.000 claims description 2
- 230000007613 environmental effect Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000001936 parietal effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000004441 surface measurement Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/194—Segmentation; Edge detection involving foreground-background segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/20—Analysis of motion
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
- Traffic Control Systems (AREA)
- Image Processing (AREA)
Abstract
本发明适用图像识别技术领域,提供了一种基于人体头顶部识别的行人统计方法及装置,该方法包括:读取通过深度摄像头拍摄的行人深度图像,将行人深度图像和预先获取的环境均值图像比较,以得到前景图像;将前景图像分割为多个区域,检测每个区域的边缘像素点是否存在阶跃,并检测每个区域形成的区域曲面是否与人体头顶部曲面一致;当当前被检测区域的边缘像素点存在阶跃、且当前被检测区域形成的区域曲面与人体头顶部曲面一致时,则确定当前被检测区域为人体头顶部区域;根据从行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量,提高了人体头顶部的识别准确率,实现了行人的精确统计。
Description
技术领域
本发明属于图像识别技术领域,尤其涉及一种基于人体头顶部识别的行人统计方法及装置。
背景技术
随着经济的快速发展,城市的作用日渐增强,城市人口也不断增加。为了有效保障城市人口的安全,需要对商场、火车站和交通路口等人流量大的地点进行人数统计,以便相关区域设定有效的安全预案以应对紧急情况的发生,同时也为限制这些地点的人口流量提供标准。
人数统计的基础在于对整个人的识别或者人体某个部位的识别,为了避免由于遮挡所导致的漏检和误检,摄像头一般采用垂直拍摄,最佳的人体识别部位是头部区域,常规方法采用识别人头部区域的方式统计人数。现有的人体头部识别技术主要采用RGB摄像机实现,具体地,提取人体头部的形状、纹理和颜色特征,然后在相关图像上进行匹配,以实现人体头部的识别。例如,通过大量搜集人体头部样本,用机器学习或者是神经网络的方法对头部样本进行训练,利用训练的分类器实现头部检测。随着近几年深度摄像机的普及,利用深度摄像机代替RGB摄像机识别人头部逐渐成为研究热点,深度图像所带有的相对距离信息比RGB摄像机所带有的颜色和纹理信息等更有利于人体头部识别。然而,由于行人之间的遮挡以及光线等其他干扰因素的存在,使得头部检测的准确率不高,导致行人误检、漏检的问题仍然经常发生。
发明内容
本发明的目的在于提供一种基于人体头顶部识别的行人统计方法及装置,旨在解决由于现有技术无法提供一种有效的一种人体头部识别方法,导致人体头部检测准确率降低、行人误检或漏检经常发生的问题。
一方面,本发明提供了一种基于人体头顶部识别的行人统计方法,所述方法包括下述步骤:
读取通过深度摄像头拍摄的行人深度图像,将所述行人深度图像和预先获取的环境均值图像比较,以获取所述行人深度图像的前景图像;
将所述前景图像分割为多个区域,检测所述多个区域中每个区域的边缘像素点是否存在阶跃,并检测所述每个区域形成的区域曲面是否与人体头顶部曲面一致;
当当前被检测区域的边缘像素点存在阶跃、且所述当前被检测区域形成的区域曲面与所述人体头顶部曲面一致时,则确定所述当前被检测区域为人体头顶部区域;
根据从所述行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量。
另一方面,本发明还提供了一种基于人体头顶部识别的行人统计装置,所述装置包括:
前景获取单元,用于读取通过深度摄像头拍摄的行人深度图像,将所述行人深度图像和预先获取的环境均值图像比较,以获取所述行人深度图像的前景图像;
区域检测单元,用于将所述前景图像分割为多个区域,检测所述多个区域中每个区域的边缘像素点是否存在阶跃,并检测所述每个区域形成的区域曲面是否与人体头顶部曲面一致;
头顶部确定单元,用于当当前被检测区域的边缘像素点存在阶跃、且所述当前被检测区域形成的区域曲面与所述人体头顶部曲面一致时,则确定所述当前被检测区域为人体头顶部区域;以及
行人数量输出单元,用于根据从所述行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量。
本发明读取通过深度摄像头拍摄的行人深度图像后,将行人深度图像和预先获取的环境均值图像比较,得到行人深度图像的前景图像,进而将前景图像分割为多个区域,检测该多个区域中每个区域的边缘像素点是否存在阶跃,并检测每个区域形成的区域曲面是否与人体头顶部曲面一致,当当前被检测区域的边缘像素点存在阶跃、且当前被检测区域形成的区域曲面与人体头顶部曲面一致时,则确定当前被检测区域为人体头顶部区域,进而根据从行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量,从而通过对头部特征的准确提取提高了人体头顶部的识别准确率,进而实现了行人的精确统计。
附图说明
图1是本发明实施例一提供的基于人体头顶部识别的行人统计方法的实现流程图;
图2是本发明实施例二提供的基于人体头顶部识别的行人统计方法的实现流程图;
图3是本发明实施例二提供的被检测区域外半圆的示意图;
图4是本发明实施例三提供的基于人体头顶部识别的行人统计方法的实现流程图;
图5是本发明实施例三提供的被检测区域曲面上圆弧曲线的示意图;
图6是本发明实施例四提供的基于人体头顶部识别的行人统计装置的结构示意图;以及
图7是本发明实施例五提供的基于人体头顶部识别的行人统计装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明实施例一提供的基于人体头顶部识别的行人统计方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤S101中,读取通过深度摄像头拍摄的行人深度图像,将行人深度图像和预先获取的环境均值图像比较,以获取行人深度图像的前景图像。
本发明实施例适用于行人或人流统计的计算机设备或系统,以实现对行人数量的统计。在本发明实施例中,首先利用深度摄像头对行人进行拍摄,以得到行人的深度图像,接着将行人深度图像和预先获取的环境均值图像比较,以获取行人深度图像的前景图像。
优选地,通过公式
获取行人深度图像的前景图像,其中,mask(x,y)为前景图像中位置为(x,y)处像素点的值,f(x,y)为行人深度图像中位置为(x,y)处像素点的值,bg(x,y)为环境均值图像中位置为(x,y)处像素点的值,Tbg为一预设值,环境均值图像为深度摄像头所拍摄区域的环境图像,不包含运动目标,仅包含环境背景。因此,在将行人深度图像和预先获取的环境均值图像比较之前,可获取预设数量的、行人行走环境的环境图像,计算该预设数量张环境图像的均值,以得到环境均值图像,从而得到较为稳定且准确的环境均值图像。通过该方式获取的前景图像仅包含原图像中的潜在头部区域,剔除了原图像的无关区域,这样,可在不降低获取前景图像的准确度的情况下,简化其计算过程,在一定程度上提高了本发明实施例的响应速度。
在步骤S102中,将前景图像分割为多个区域,检测多个区域中每个区域的边缘像素点是否存在阶跃,并检测每个区域形成的区域曲面是否与人体头顶部曲面一致。
在本发明实施例中,在将前景图像分割为多个区域时,可使用预设的种子点生长算法在前景图像寻找多个连通区域,以将前景图像分割为对应的多个区域。例如,可使用区域生长法或者是类似于种子点生长算法的泛洪法和扫描线法。优选地,使用区域生长算法在前景图像中分割出多个区域,以提高区域分割速度。
在步骤S103中,当当前被检测区域的边缘像素点存在阶跃、且当前被检测区域形成的区域曲面与人体头顶部曲面一致时,则确定当前被检测区域为人体头顶部区域。
为了精确识别人体头部,本发明实施例同时对人体头顶部在深度图像下的图像区域与其它部分图像区域的阶跃以及人体头顶部的特定形状进行检测,只有当当前被检测区域的边缘像素点存在阶跃、且当前被检测区域形成的区域曲面与人体头顶部曲面一致时,才确定当前被检测区域为人体头顶部区域,以有效提高行人识别的精确度。
在步骤S104中,根据从行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量。
在本发明实施例中,在统计输出行人的数量时,优选地,可根据行人深度图像和相邻行人深度图像中人体头顶部区域的位置相似性和面积相似性,确定行人深度图像和相邻行人深度图像中匹配的人体头顶部区域,从而实现行人的追踪。当检测匹配的人体头顶部区域(也就是行人)连续穿越图像中预设的标线时,对用于人数统计的计数器执行计数操作,输出通过计数器统计得到的行人数量。
优选地,在确定行人深度图像和相邻行人深度图像中匹配的人体头顶部区域时,可将已确定的人体头顶部区域用矩形框包围,头部区域内接于矩形框,考虑到连续两帧图像之间人体头顶部区域的位置和面积不会发生剧烈变化,因此,对人体头顶部区域的跟踪,可通过计算连续相邻图像间人体头顶部区域矩形框对角线的交点位置坐标和人体头顶部区域面积大小的联合相似性确定。优选地,采用以下公式(1)计算相邻图像间人体头顶部区域的联合相似性:
Passociate(d1,d2)=Aposition(d1,d2)*Aarea(d1,d2) (1)
其中,d1和d2分别代表连续两帧图像中的人体头顶部区域,Aposition和Aarea分别表示位置相似性和面积相似性。
优先地,Aposition和Aarea可通过下述公式计算:
其中,(x1,y1)、(x2,y2)表示相邻两帧图像中人体头顶部区域d1和d2对角线交点的坐标,s1、s2表示相邻两帧图像中人体头顶部区域d1和d2的面积,αx、αy表示相邻两帧图像中人体头顶部区域矩形框对角线交点坐标在X轴和Y轴上的方差,αs表示相邻两帧图像中所有人体头顶部区域面积的方差;
当通过上述计算得到的联合相似性值超过预设阈值时,可将对应的两个人体头顶部区域确定为匹配的头顶部区域,这样可实现帧图像间行人的跟踪。之后,当检测到匹配的人体头顶部区域连续穿越帧图像中预设位置处的标线时,对用于人数统计的计数器执行计数操作,从而实现对行人的精确统计,最后输出通过计数器统计得到的行人数量。
进一步优选地,可根据匹配的人体头顶部区域连续穿越帧图像中预设位置处标线方向,对不同方向的行人数量进行统计,从而实现按人流方向的行人统计,为人流控制提供更为准确的依据。
本发明实施例通过深度摄像头获取人体头顶部图像,结合人体头顶部特征,只有在确定头顶部图像边缘像素点存在阶跃、且当前被检测区域形成的区域曲面与人体头顶部曲面一致时,才确定当前被检测区域为人体头顶部区域,进而统计得到行人深度图像中包括的行人数量并输出,大大提高了计算机设备对于人体头顶部的识别准确率,进而实现了行人的精确统计。
实施例二:
图2示出了本发明实施例二提供的基于人体头顶部识别的行人统计方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤S201中,读取通过深度摄像头拍摄的行人深度图像,将行人深度图像和预先获取的环境均值图像比较,以获取行人深度图像的前景图像。
本发明实施例适用于行人或人流统计的计算机设备或系统,以实现对行人数量的统计。在本发明实施例中,首先利用深度摄像头对行人进行拍摄,以得到行人的深度图像,接着将行人深度图像和预先获取的环境均值图像比较,以获取行人深度图像的前景图像。
优选地,通过公式
获取行人深度图像的前景图像,其中,mask(x,y)为前景图像中位置为(x,y)处像素点的值,f(x,y)为行人深度图像中位置为(x,y)处像素点的值,bg(x,y)为环境均值图像中位置为(x,y)处像素点的值,Tbg为一预设值,环境均值图像为深度摄像头所拍摄位置的环境图像,不包含运动目标,仅包含环境背景。因此,在将行人深度图像和预先获取的环境均值图像比较之前,可获取预设数量的、行人行走环境的环境图像,计算该预设数量张环境图像的均值,以得到环境均值图像,从而得到较为稳定且准确的环境均值图像。通过该方式获取前景图像可在不降低获取前景图像的准确度的情况下,简化其计算过程,在一定程度上提高了本发明实施例的响应速度。
在步骤S202中,将前景图像分割为多个区域。
在本发明实施例中,在将前景图像分割为多个区域时,可使用预设的种子点生长算法在前景图像寻找多个连通区域,以将前景图像分割为对应的多个区域。例如,可使用区域生长法或者是类似于种子点生长算法的泛洪法和扫描线法。优选地,使用区域生长算法在前景图像中分割出多个区域,以提高区域分割速度。
在步骤S203中,在被检测区域的边缘取n个像素点,以n个像素点为弧心,在被检测区域外分别做半径值为r的圆弧,以得到n个圆弧。
在本发明实施例中,在检测多个区域中每个区域的边缘像素点是否存在阶跃时,在被检测区域的边缘取n个像素点,以n个像素点为弧心,在被检测区域外分别做半径值为r的圆弧,其中,r的大小与当前区域的大小呈正比关系。作为示例地,如图3所示,被检测区域的边缘取n个像素点P1、P2、P3、P4、P5、…、Pn,以这些像素点为弧心,在被检测区域外分别做半径值为r的对应圆弧C1、C2、C3、C4、C5、…、Cn,其中,相邻两个像素点的距离为预设的固定值,当然也可以根据具体情形设置为不同的距离值。
在步骤S204中,在每个圆弧上取k个像素点,获取k个像素点中像素点的值大于该圆弧弧心的值的数量,将该数量记为第一数量,当第一数量和k的比值大于第一预设比值时,将该圆弧标识为正圆弧,否则将该圆弧标识为负圆弧。
在本发明实施例中,在对圆弧进行标识时,可以直接用相应的符号或数字进行标记,以便于后续正、负圆弧的统计。
在步骤S205中,统计被检测区域边缘的n个圆弧中正圆弧的数量,当正圆弧的数量超过第一预设数量时,确定被检测区域的边缘像素点存在阶跃。
在本发明实施例中,n、r、k、第一预设数量都是预设的整数,可根据检测准确度进行设置,从而可根据不同检测准确度要求进行设置,提高了人流统计系统的灵活性,通过上述方式可准确判断被检测区域边缘像素点是否存在阶跃,并简化阶跃的检测过程,一定程度上提高了人体头顶部的识别效率。
在步骤S206中,检测每个区域形成的区域曲面是否与人体头顶部曲面一致。
在步骤S207中,当被检测区域形成的区域曲面与人体头顶部曲面一致时,确定当前被检测区域为人体头顶部区域。
在检测到被检测区域边缘像素点存在阶跃后,为了进一步精确识别人体头部,本发明实施例进一步对被检测区域深度图像的曲面形状进行检测,只有被检测区域形成的区域曲面与人体头顶部曲面一致时,才确定当前被检测区域为人体头顶部区域,以有效提高行人识别的精确度。在检测被检测区域形成的区域曲面与人体头顶部曲面是否一致时,具体可判断被检测区域深度图像形成的区域曲面是否为向上凸出的曲面,以符合人体头顶部的形状。
在步骤S208中,根据从所述行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量。
在本发明实施例中,在统计输出行人的数量时,优选地,可根据行人深度图像和相邻行人深度图像中人体头顶部区域的位置相似性和面积相似性,确定行人深度图像和相邻行人深度图像中匹配的人体头顶部区域,从而实现行人的追踪。当检测匹配的人体头顶部区域(也就是行人)连续穿越图像中预设的标线时,对用于人数统计的计数器执行计数操作,输出通过计数器统计得到的行人数量。
实施例三:
图4示出了本发明实施例三提供的基于人体头顶部识别的行人统计方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤S401中,读取通过深度摄像头拍摄的行人深度图像,将行人深度图像和预先获取的环境均值图像比较,以获取行人深度图像的前景图像。
在步骤S402中,将前景图像分割为多个区域。
在步骤S403中,检测该多个区域中每个区域的边缘像素点是否存在阶跃。
在步骤S404中,当当前被检测区域的边缘像素点存在阶跃时,在该被检测区域的边缘取m个点,在形状为圆弧曲面的被检测区域上将m个点中不相邻的两个点不重复地任意两两连接,形成m/2条圆弧曲线。
在步骤S405中,获取m/2条圆弧曲线中斜率值符号仅变化一次的圆弧曲线的数量,将该数量记为第二数量,当第二数量与m/2的比值超过第二预设比值时,确定被检测区域与人体头顶部曲面一致。
在本发明实施例中,当当前被检测区域的边缘像素点存在阶跃时,进一步检测被检测区域与人体头顶部曲面形状是否一致。在检测被检测区域与人体头顶部曲面形状是否一致时,在被检测区域的边缘上有间隔地任取m(m为偶数)个点(P1,P2,P3,…,Pm),如图5所示,通过形状为曲面或弧面的被检测区域上的像素点将m个点中不相邻的两个点不重复地任意两两连接,形成m/2条圆弧曲线,获取m/2条圆弧曲线中斜率值符号仅变化一次的圆弧曲线的数量,将该数量记为第二数量,当第二数量与m/2的比值超过第二预设比值时,确定被检测区域与人体头顶部曲面一致,反之,则可确定当前被检测区域与人体头顶部曲面不一致。
在本发明实施例中,m是预设的整数。通过本发明实施例的上述方式可准确判断当前被检测区域与人体头顶部曲面形状是否一致,提高了人体头顶部的识别准确度。
在步骤S406中,根据从行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量。
在本发明实施例中,在统计输出行人的数量时,优选地,可根据行人深度图像和相邻行人深度图像中人体头顶部区域的位置相似性和面积相似性,确定行人深度图像和相邻行人深度图像中匹配的人体头顶部区域,从而实现行人的追踪。当检测匹配的人体头顶部区域(也就是行人)连续穿越图像中预设的标线时,对用于人数统计的计数器执行计数操作,输出通过计数器统计得到的行人数量。
在本发明实施例中,在检测被检测区域与人体头顶部曲面形状是否一致时,在该被检测区域的边缘取m个点,在形状为圆弧曲面的被检测区域上将m个点中不相邻的两个点不重复地任意两两连接,形成m/2条圆弧曲线,获取m/2条圆弧曲线中斜率值符号仅变化一次的圆弧曲线的数量,当该数量与m/2的比值超过第二预设比值时,确定被检测区域与人体头顶部曲面一致,在提高人体头顶部的识别准确度的同时,简化了人体头顶部形状判断过程,可及时向用户反馈行人数量,提高了行人统计效率。
实施例四:
图6示出了本发明实施例四提供的基于人体头顶部识别的行人统计装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
前景获取单元61,用于读取通过深度摄像头拍摄的行人深度图像,将行人深度图像和预先获取的环境均值图像比较,以获取行人深度图像的前景图像;
区域检测单元62,用于将前景图像分割为多个区域,检测多个区域中每个区域的边缘像素点是否存在阶跃,并检测每个区域形成的区域曲面是否与人体头顶部曲面一致;
头顶部确定单元63,用于当当前被检测区域的边缘像素点存在阶跃、且当前被检测区域形成的区域曲面与人体头顶部曲面一致时,则确定当前被检测区域为人体头顶部区域;以及
行人数量输出单元64,用于根据从行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量。
在本发明实施例中,基于人体头顶部识别的行人统计装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为计算机设备的一个软、硬件单元,在此不用以限制本发明。各单元的具体实施方式可参考实施例一对应步骤的描述,在此不再赘述。
实施例五:
图7示出了本发明实施例五提供的基于人体头顶部识别的行人统计装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
前景获取单元71,用于读取通过深度摄像头拍摄的行人深度图像,将行人深度图像和预先获取的环境均值图像比较,以获取行人深度图像的前景图像;
区域检测单元72,用于将前景图像分割为多个区域,检测多个区域中每个区域的边缘像素点是否存在阶跃,并检测每个区域形成的区域曲面是否与人体头顶部曲面一致;
头顶部确定单元73,用于当当前被检测区域的边缘像素点存在阶跃、且当前被检测区域形成的区域曲面与人体头顶部曲面一致时,则确定当前被检测区域为人体头顶部区域;以及
行人数量输出单元74,用于根据从行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量。
优选地,区域检测单元72包括:
圆弧设置单元721,用于在被检测区域的边缘取n个像素点,以所述n个像素点为弧心,在所述被检测区域外分别做半径值为r的圆弧,以得到n个圆弧,所述n个像素点中相邻两个像素点的距离为预设的固定值;
圆弧标识单元722,用于在每个所述圆弧上取k个像素点,获取所述k个像素点中像素点的值大于该圆弧弧心的值的数量,将该数量记为第一数量,当所述第一数量和k的比值大于第一预设比值时,将该圆弧标识为正圆弧,否则将该圆弧标识为负圆弧;以及
阶跃确定单元723,用于统计所述被检测区域边缘的所述n个圆弧中正圆弧的数量,当所述正圆弧的数量超过第一预设数量时,确定所述被检测区域的边缘像素点存在阶跃。
进一步优选地,区域检测单元72还可以包括:
曲线生成单元724,用于在被检测区域的边缘取m个点,在形状为圆弧曲面的所述被检测区域上将所述m个点中不相邻的两个点不重复地任意两两连接,形成m/2条圆弧曲线,其中,m为偶数;以及
曲面确定单元725,用于获取所述m/2条圆弧曲线中斜率值符号仅变化一次的圆弧曲线的数量,将该数量记为第二数量,当所述第二数量与m/2的比值超过第二预设比值时,确定所述被检测区域与所述人体头顶部曲面一致。
优选地,行人数量输出单元74包括:
匹配头顶确定单元741,用于根据所述行人深度图像和所述相邻行人深度图像中人体头顶部区域的位置相似性和面积相似性,确定所述行人深度图像和所述相邻行人深度图像中匹配的人体头顶部区域;
计数单元742,用于当检测到所述匹配的人体头顶部区域连续穿越预设的标线时,对用于人数统计的计数器执行计数操作;以及
数量输出单元743,用于输出通过所述计数器统计得到的行人数量。
在本发明实施例中,基于人体头顶部识别的行人统计装置的各单元可由相应的硬件或软件单元实现,各单元可以为独立的软、硬件单元,也可以集成为一个软、硬件单元,在此不用以限制本发明。各单元的具体实施方式可参考前述实施例二和三的描述,在此不再赘述。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种基于人体头顶部识别的行人统计方法,其特征在于,所述方法包括下述步骤:
读取通过深度摄像头拍摄的行人深度图像,将所述行人深度图像和预先获取的环境均值图像比较,以获取所述行人深度图像的前景图像;
将所述前景图像分割为多个区域,检测所述多个区域中每个区域的边缘像素点是否存在阶跃,并检测所述每个区域形成的区域曲面是否与人体头顶部曲面一致;
当当前被检测区域的边缘像素点存在阶跃、且所述当前被检测区域形成的区域曲面与所述人体头顶部曲面一致时,则确定所述当前被检测区域为人体头顶部区域;
根据从所述行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量;
检测所述多个区域中每个区域的边缘像素点是否存在阶跃的步骤,包括:
在被检测区域的边缘取n个像素点,以所述n个像素点为弧心,在所述被检测区域外分别做半径值为r的圆弧,以得到n个圆弧,所述n个像素点中相邻两个像素点的距离为预设的固定值;
在每个所述圆弧上取k个像素点,获取所述k个像素点中像素点的值大于该圆弧弧心的值的数量,将该数量记为第一数量,当所述第一数量和k的比值大于第一预设比值时,将该圆弧标识为正圆弧,否则将该圆弧标识为负圆弧;
统计所述被检测区域边缘的所述n个圆弧中正圆弧的数量,当所述正圆弧的数量超过第一预设数量时,确定所述被检测区域的边缘像素点存在阶跃。
2.如权利要求1所述的方法,其特征在于,将所述行人深度图像和预先获取的环境均值图像比较的步骤之前,所述方法还包括:
获取预设数量的、行人行走环境的环境图像,计算所述预设数量环境图像的均值,以得到所述环境均值图像。
3.如权利要求1所述的方法,其特征在于,将所述前景图像分割为多个区域的步骤,包括:
使用预设的种子点生长算法在所述前景图像寻找多个连通区域,以将所述前景图像分割为对应的多个区域。
4.如权利要求1所述的方法,其特征在于,检测所述每个区域形成的区域曲面是否与人体头顶部曲面一致的步骤,包括:
在被检测区域的边缘取m个点,在形状为圆弧曲面的所述被检测区域上将所述m个点中不相邻的两个点不重复地任意两两连接,形成m/2条圆弧曲线,其中,m为偶数;
获取所述m/2条圆弧曲线中斜率值符号仅变化一次的圆弧曲线的数量,将该数量记为第二数量,当所述第二数量与m/2的比值超过第二预设比值时,确定所述被检测区域与所述人体头顶部曲面一致。
5.如权利要求1所述的方法,其特征在于,根据从所述行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量的步骤,包括:
根据所述行人深度图像和所述相邻行人深度图像中人体头顶部区域的位置相似性和面积相似性,确定所述行人深度图像和所述相邻行人深度图像中匹配的人体头顶部区域;
当检测到所述匹配的人体头顶部区域连续穿越预设的标线时,对用于人数统计的计数器执行计数操作;
输出通过所述计数器统计得到的行人数量。
6.一种基于人体头顶部识别的行人统计装置,其特征在于,所述装置包括:
前景获取单元,用于读取通过深度摄像头拍摄的行人深度图像,将所述行人深度图像和预先获取的环境均值图像比较,以获取所述行人深度图像的前景图像;
区域检测单元,用于将所述前景图像分割为多个区域,检测所述多个区域中每个区域的边缘像素点是否存在阶跃,并检测所述每个区域形成的区域曲面是否与人体头顶部曲面一致;
头顶部确定单元,用于当当前被检测区域的边缘像素点存在阶跃、且所述当前被检测区域形成的区域曲面与所述人体头顶部曲面一致时,则确定所述当前被检测区域为人体头顶部区域;以及
行人数量输出单元,用于根据从所述行人深度图像中确定的人体头顶部区域和从相邻行人深度图像中确定的人体头顶部区域,统计输出行人的数量;
所述区域检测单元包括:
圆弧设置单元,用于在被检测区域的边缘取n个像素点,以所述n个像素点为弧心,在所述被检测区域外分别做半径值为r的圆弧,以得到n个圆弧,所述n个像素点中相邻两个像素点的距离为预设的固定值;
圆弧标识单元,用于在每个所述圆弧上取k个像素点,获取所述k个像素点中像素点的值大于该圆弧弧心的值的数量,将该数量记为第一数量,当所述第一数量和k的比值大于第一预设比值时,将该圆弧标识为正圆弧,否则将该圆弧标识为负圆弧;以及
阶跃确定单元,用于统计所述被检测区域边缘的所述n个圆弧中正圆弧的数量,当所述正圆弧的数量超过第一预设数量时,确定所述被检测区域的边缘像素点存在阶跃。
7.如权利要求6所述的装置,其特征在于,所述区域检测单元包括:
曲线生成单元,用于在被检测区域的边缘取m个点,在形状为圆弧曲面的所述被检测区域上将所述m个点中不相邻的两个点不重复地任意两两连接,形成m/2条圆弧曲线,其中,m为偶数;以及
曲面确定单元,用于获取所述m/2条圆弧曲线中斜率值符号仅变化一次的圆弧曲线的数量,将该数量记为第二数量,当所述第二数量与m/2的比值超过第二预设比值时,确定所述被检测区域与所述人体头顶部曲面一致。
8.如权利要求6所述的装置,其特征在于,所述行人数量输出单元包括:
匹配头顶确定单元,用于根据所述行人深度图像和所述相邻行人深度图像中人体头顶部区域的位置相似性和面积相似性,确定所述行人深度图像和所述相邻行人深度图像中匹配的人体头顶部区域;
计数单元,用于当检测到所述匹配的人体头顶部区域连续穿越预设的标线时,对用于人数统计的计数器执行计数操作;以及
数量输出单元,用于输出通过所述计数器统计得到的行人数量。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610931928.0A CN106530310B (zh) | 2016-10-25 | 2016-10-25 | 一种基于人体头顶部识别的行人统计方法及装置 |
JP2017555473A JP6453488B2 (ja) | 2016-10-25 | 2016-11-07 | 人体頭頂部の識別に基づく通行人の統計方法及び装置 |
PCT/CN2016/104879 WO2018076392A1 (zh) | 2016-10-25 | 2016-11-07 | 一种基于人体头顶部识别的行人统计方法及装置 |
US15/687,422 US10650249B2 (en) | 2016-10-25 | 2017-08-25 | Method and device for counting pedestrians based on identification of head top of human body |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610931928.0A CN106530310B (zh) | 2016-10-25 | 2016-10-25 | 一种基于人体头顶部识别的行人统计方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106530310A CN106530310A (zh) | 2017-03-22 |
CN106530310B true CN106530310B (zh) | 2018-02-23 |
Family
ID=58293233
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610931928.0A Expired - Fee Related CN106530310B (zh) | 2016-10-25 | 2016-10-25 | 一种基于人体头顶部识别的行人统计方法及装置 |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP6453488B2 (zh) |
CN (1) | CN106530310B (zh) |
WO (1) | WO2018076392A1 (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109271847B (zh) * | 2018-08-01 | 2023-04-07 | 创新先进技术有限公司 | 无人结算场景中异常检测方法、装置及设备 |
CN109284701A (zh) * | 2018-09-06 | 2019-01-29 | 南京威尔思汽车部件科技有限公司 | 一种基于区域对比的行车识别方法 |
CN109700464A (zh) * | 2018-12-29 | 2019-05-03 | 朱新玲 | 就诊号源发布系统 |
CN109741370B (zh) * | 2019-01-04 | 2020-09-11 | 北京环境特性研究所 | 一种目标跟踪方法和装置 |
CN111724427A (zh) * | 2019-03-19 | 2020-09-29 | 北京奇虎科技有限公司 | 一种智能移动设备的人体检测方法和装置 |
CN110705417A (zh) * | 2019-09-24 | 2020-01-17 | 杭州驭光光电科技有限公司 | 人头计数方法及光投射装置 |
CN111144231B (zh) * | 2019-12-09 | 2022-04-15 | 深圳市鸿逸达科技有限公司 | 一种基于深度图像的自助通道防尾随检测方法和系统 |
CN111914704B (zh) * | 2020-07-20 | 2024-03-19 | 北京格灵深瞳信息技术有限公司 | 一种三轮车载人的识别方法、装置、电子设备及存储介质 |
CN112587035B (zh) * | 2020-12-08 | 2023-05-05 | 珠海一微半导体股份有限公司 | 移动机器人识别工作场景的控制方法和系统 |
CN113487627A (zh) * | 2021-06-30 | 2021-10-08 | 青岛维感科技有限公司 | 连通域检测方法、图像分割方法、装置、设备及存储介质 |
CN113963318B (zh) * | 2021-12-22 | 2022-03-25 | 北京的卢深视科技有限公司 | 人流量统计方法、装置、电子设备和存储介质 |
CN116612279B (zh) * | 2023-04-28 | 2024-02-02 | 广东科技学院 | 目标检测的方法、装置、网络设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103530874A (zh) * | 2013-10-09 | 2014-01-22 | 上海大学 | 基于Kinect的人流计数方法 |
CN103839038A (zh) * | 2012-11-23 | 2014-06-04 | 浙江大华技术股份有限公司 | 一种人数统计的方法及装置 |
CN104751491A (zh) * | 2015-04-10 | 2015-07-01 | 中国科学院宁波材料技术与工程研究所 | 一种人群跟踪及人流量统计方法及装置 |
CN104835147A (zh) * | 2015-04-15 | 2015-08-12 | 中国科学院上海微系统与信息技术研究所 | 基于三维深度图数据的密集人流量实时检测方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI448990B (zh) * | 2012-09-07 | 2014-08-11 | Univ Nat Chiao Tung | 以分層掃描法實現即時人數計數 |
CN102930524A (zh) * | 2012-09-11 | 2013-02-13 | 无锡数字奥森科技有限公司 | 一种基于垂直放置的深度摄像头的人头检测方法 |
CN103150559B (zh) * | 2013-03-01 | 2016-07-06 | 南京理工大学 | 基于Kinect三维深度图像的头部识别与跟踪方法 |
CN103971380B (zh) * | 2014-05-05 | 2016-09-28 | 中国民航大学 | 基于rgb-d的行人尾随检测方法 |
-
2016
- 2016-10-25 CN CN201610931928.0A patent/CN106530310B/zh not_active Expired - Fee Related
- 2016-11-07 JP JP2017555473A patent/JP6453488B2/ja not_active Expired - Fee Related
- 2016-11-07 WO PCT/CN2016/104879 patent/WO2018076392A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103839038A (zh) * | 2012-11-23 | 2014-06-04 | 浙江大华技术股份有限公司 | 一种人数统计的方法及装置 |
CN103530874A (zh) * | 2013-10-09 | 2014-01-22 | 上海大学 | 基于Kinect的人流计数方法 |
CN104751491A (zh) * | 2015-04-10 | 2015-07-01 | 中国科学院宁波材料技术与工程研究所 | 一种人群跟踪及人流量统计方法及装置 |
CN104835147A (zh) * | 2015-04-15 | 2015-08-12 | 中国科学院上海微系统与信息技术研究所 | 基于三维深度图数据的密集人流量实时检测方法 |
Non-Patent Citations (2)
Title |
---|
Exploring Depth Information for Head Detection with Depth Images;Siyuan Chen et.al;《IEEE AVSS 2016》;20160831;228-234 * |
Real-time people counting from depth imagery of crowded environments;Enrico Bondi et.al;《2014 11th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS)》;20141231;337-342 * |
Also Published As
Publication number | Publication date |
---|---|
WO2018076392A1 (zh) | 2018-05-03 |
JP2018535457A (ja) | 2018-11-29 |
JP6453488B2 (ja) | 2019-01-16 |
CN106530310A (zh) | 2017-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106530310B (zh) | 一种基于人体头顶部识别的行人统计方法及装置 | |
US10650249B2 (en) | Method and device for counting pedestrians based on identification of head top of human body | |
JP6549797B2 (ja) | 通行人の頭部識別方法及びシステム | |
CN103473571B (zh) | 一种人体检测方法 | |
WO2022121039A1 (zh) | 银行卡倾斜矫正检测方法、装置、可读存储介质和终端 | |
CN106127137A (zh) | 一种基于3d轨迹分析的目标检测识别算法 | |
CN104715252B (zh) | 一种动态模板结合像素点的车牌字符分割方法 | |
CN104978567B (zh) | 基于场景分类的车辆检测方法 | |
CN102867177B (zh) | 一种基于图像灰度匹配的人数统计方法 | |
CN104751491A (zh) | 一种人群跟踪及人流量统计方法及装置 | |
CN111160291B (zh) | 基于深度信息与cnn的人眼检测方法 | |
CN104318266B (zh) | 一种图像智能分析处理预警方法 | |
CN109657545B (zh) | 一种基于多任务学习的行人检测方法 | |
CN103646254B (zh) | 一种高密度行人检测方法 | |
CN105447432A (zh) | 一种基于局部运动模式的人脸防伪方法 | |
CN102915433A (zh) | 基于字符组合的车牌定位和识别方法 | |
JP2008519371A (ja) | 集積された画像プロセッサ | |
CN103020992A (zh) | 一种基于运动颜色关联的视频图像显著性检测方法 | |
CN104484645A (zh) | 一种面向人机交互的“1”手势识别方法与系统 | |
CN103400142B (zh) | 一种行人计数方法 | |
CN109784290A (zh) | 一种目标检测方法、装置、设备及可读存储介质 | |
CN102194270B (zh) | 基于启发信息的行人流量统计方法 | |
CN103077533B (zh) | 一种基于蛙眼视觉特性定位运动目标的方法 | |
CN104978558B (zh) | 目标的识别方法及装置 | |
CN109635679A (zh) | 一种实时的靶纸定位及环线识别方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180223 Termination date: 20201025 |