CN103093274B - 基于视频的行人计数的方法 - Google Patents
基于视频的行人计数的方法 Download PDFInfo
- Publication number
- CN103093274B CN103093274B CN201210592613.XA CN201210592613A CN103093274B CN 103093274 B CN103093274 B CN 103093274B CN 201210592613 A CN201210592613 A CN 201210592613A CN 103093274 B CN103093274 B CN 103093274B
- Authority
- CN
- China
- Prior art keywords
- image
- human body
- vector
- characteristic vector
- body 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
Landscapes
- Image Analysis (AREA)
Abstract
本发明提供了一种基于视频的行人计数的方法,包括:检测出视频图像中的人体图像;确定所述人体图像的特征向量,将确定的特征向量与预先采集的数据库中的多个基准向量进行匹配;如果没有匹配成功,则根据所述检测的人体图像得到对应的基准向量,将所述人体图像及其对应的基准向量加入到所述数据库中,同时将计数器加一。通过上述的步骤,可在数据库中确定出人体图像,将确定出的人体图像作为检测到的人体图像。从而可统计出在一段时间内的人流量。
Description
技术领域
本发明涉及视频监控领域,具体而言,涉及一种基于视频的行人计数的方法。
背景技术
对于公共场所的安防,目前通常采用摄像头实现图像的采集。
由于目前的视频识别技术,只能识别出视频中的人体图像,不能对人体图像所对应的个体进行确认,从而导致不能区分出每个人的移动轨迹,不能确定当前视频中的人体图像所对应的身份。由于不能确定出是否存在相同的人,很难确定出一个区域内的一段时间的人流数。
发明内容
本发明旨在提供一种基于视频的行人计数的方法,以解决不能对人体图像的个体进行确认的问题。
在本发明的实施例中,提供了一种基于视频的行人计数的方法,包括:
检测出视频图像中的人体图像;
确定所述人体图像的特征向量,将确定的特征向量与预先采集的数据库中的多个基准向量进行匹配;
如果匹配成功,则将所述确定的特征向量作为基于向量、连同该所述检测的人体图像的位置信息一起存储到数据库中,与匹配成功的基准向量顺序存储在同一ID对应的集合内;
判断所述同一ID的集合内的两个相邻存储的人体图像的位置信息之间的轨迹是否穿过绊线;如果穿过,则根据穿入/穿出方向,将相应的计数器加一或减一。
通过上述的步骤,可在数据库中确定出人体图像,将确定出的人体图像作为检测到的人体图像。从而可在视频中统计出一段时间内在一定区域的人数流量。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了实施例的流程图;
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。参见图1,实施例的步骤包括:
S11:检测出视频图像中的人体图像;
S12:确定所述人体图像的特征向量,将确定的特征向量与预先采集的数据库中的多个基准向量进行匹配;
S13:如果匹配成功,则将所述确定的特征向量作为基于向量、连同该所述检测的人体图像的位置信息一起存储到数据库中,与匹配成功的基准向量顺序存储在同一ID对应的集合内;
S14:判断所述同一ID的集合内的两个相邻存储的人体图像的位置信息之间的轨迹是否穿过绊线;如果穿过,则根据穿入/穿出方向,将相应的计数器加一或减一。
通过上述的步骤,可在数据库中确定出人体图像,将确定出的人体图像作为检测到的人体图像。从而可在视频中统计出一段时间内的人数流量。
首先待摄像机所采集图像稳定后,取第一帧图像作为背景图像,从第二帧开始,将当前图像于背景图像简单相减取绝对值并二值化得到差分图像--d(i,j)。
然后对于差分图像先进行形态学开运算去除掉孤立的小点,噪声,毛刺及小桥。再通过形态学闭运算弥合断裂的人体区域。然后输出二值图像作为后续处理。
采用基于连通性的边界跟踪算法,获得提取整个图像序列中行人的轮廓。把轮廓以点序列的形式存储。
最后对于查找出的轮廓点序列,计算这个序列中所有点在水平和竖直方向上的最小值和最大值Xmax,Ymin,Xmax,Ymax。则该轮廓的最小外接矩形的左上角坐标和宽高为(Xmin,Ymin),width=Xmax-Xmin+1,height=Ymax-Xmin+1。
轮廓线上点,与其相邻点的灰度值有一定的跳跃,故通过灰度值的对比,就可以将这些点提取出来。为了简单,去掉了图像边框上所有象素点,每个被提取的象素点A,与其周围的8个点作比较,当某点周围8个参考点有一个不都与之相同时,这个点就是轮廓点。
边界跟踪算法先选择一起始点s∈Sc,然后沿顺时针或逆时针利用连通性跟踪边界直到回到起始点。
已知像素p,q∈S,如果存在一条从p到q的路径,且路径上的全部像素都包含在S中,则称p与q是连通的。在差分图像上得到的像素点。
优选地,实施例中,检测人体图像的步骤包括:使用高斯背景建模法在视频中检测运动区域。在检测到的运动区域内,使用基于方向梯度直方图(HOG)和带有隐含参数的支持向量机(latentSVM)的物体检测方法,在不同尺度上对视频中的人体图像进行检测。
使用支持向量机法进行人体检测的过程如下:
1)训练:选取合适的核函数,k(xi,xj)。
2)最小化||w||,在ωi(w·xi-b)≥1-ξi的条件下。
3)只存储非零的αi和相应的xi(它们是支持向量)。
4)将图像按一定比例缩放到不同尺度,在每一个尺度下使用64*128大小的窗口扫描图像。然后再对每个窗口下的图像进行分类。
5)分类:对于模式X,用支持向量xi和相应的权重αi计算判别函数式这个函数的符号决定这个区域是不是人体。
6)其中模式X为输入人体区域。
7)对待检测区域的检测策略是从上到下,从左到右,对每个64*128大小的的窗口进行分类。
8)再对图像进行缩小,再进行分类,直到待检测区域已经小于64*128。
优选地,实施例中,确定特征向量的过程包括:
将检测到的图像转换为HSV格式,并提取颜色分布直方图。
从RGB颜色空间到HSV颜色空间的转换,计算公式如下:
υ=max
其中max=max(r,g,b),min=min(r,g,b)。比如,对于RGB颜色值为(0.1,0.2,0.5)的像素点,在HSV颜色空间中的值为(225,0.8,0.5)。
计算颜色直方图:对于图像中的每一个像素,对其颜色进行统计。例如,v分量小于阈值1为黑色,v分量大于阈值2并且s分量小于阈值3为白色,v分量在阈值1和阈值2之间且v分量小于阈值3为灰色,其他颜色为彩色。
对于彩色,按照h分量从0到360均匀划分为6种颜色,即[0,60),[60,120),[120,180),[180,240),[240,300),[300,360)。
对每个像素的颜色进行统计,并计算出每种颜色在人体图像中所占比例,依次存储到数组x中,作为图像的特征向量使用。
例如,一个图像中有10个像素点。其中黑色点和白色点各有3个,另外4个点属于颜色[60,120),那么这个图像对应的特征向量为(0.3,0.3,0,0,0.4,0,0,0,0)。
优选地,实施例中,所述数据库中的基准向量由以下步骤确定:
预先采集视频图像中的每个人的多幅人体图像;
采用K-means聚类算法对同一个人所述多幅人体图像运算,将多幅人体图像一一对应的多个特征向量运算,得到每个人对应的一个特征向量作为基准向量。
使用K-means训练时,将检测过程中得到的每一个人体图像的颜色直方图作为特征向量进行聚类,得到特征向量的聚类中心,以及每个聚类中心包含的样本。
K均值算法需要输入一个参数k,以及若干个特征向量。通过K均值算法计算可以将这些特征向量分为k类,以及每一类中所包含的样本。这样,就可以将输入的样本分为k类,每一类代表一个人体图像。
将聚类中心得到每一类的对应的特征向量存储到数据库中。
上述的匹配过程包括:
运算每个图像对应的各个特征向量分别与所述数据库中每个人体图像的基准向量的距离;
对每个特征向量得到的多个距离排序,确定出两个最小的距离d1和d2;其中,d1<d2;
如果所述1.5d1<d2,则确定该特征向量与用于运算所述d1的基准向量相匹配。
确定与每个所述特征向量距离最近的基准向量对应的人体图像,并统计对应每个人体图像的的基准向量被匹配的次数的总和;
找出被确定的次数总和唯一、且最高的值的人体图像,作为所述匹配成功的人体图像。
其中,用于运算出最小的欧式距离的基准向量作为距离最高的基准向量。欧式距离的公式如下:
其中d为特征向量到聚类中心的基准向量之间的距离,x为图像的特征向量,X为训练得到的聚类中心对应的特征向量,即基准向量,xi和Xi分别表示图像的基准向量和聚类中心的基准向量的第i位,N为特征向量或基准向量的维数。
如果数据库中的每个人体图像只有一个基准向量,则比较特征向量与多个基准向量之间的欧式距离d,找到最小的欧式距离d,判断该最小的欧式距离d是否小于阈值,如果小于,则认为匹配成功。
如果作为样本的每个人体图像下有多个基准向量,检测到的人体图像也得到多个特征向量,则可按照匹配成功最多的方式确定是否匹配成功。
例如:如果一共有5个人体图像样本,每个样本为一个人体图像所对应的多个基准向量。
检测到的人体图像为5幅,共5个特征向量;数据库中包括5个人体图像样本,每个样本包括6个基准向量,则共有30个基准向量,每个人体图像对应一个基准向量。计算检测到的每个特征向量与30个基准向量的距离,得到5组数据。
每组数据中包括30个距离,找到最小的两个距离,d1和d2,且满足1.5d1<d2,则认为匹配到基准向量。
统计每个人体图像的各个基准向量被匹配的次数。例如:检测某个特征向量为(1,0,0,0,0,0,0,0,0),与之距离最近的两个基准向量分别为(0.8,0,0,0,0,0,0,0,0.2)和(0.5,0.5,0,0,0,0,0,0,0)。则可以计算得到d1≈0.283,d2≈0.707,且1.5d1<d2。确定该特征向量与用于运算所述d1的基准向量相匹配。用于运算所述d1的基准向量为样本1的人体图像,则样本1的人体图像为识别成功的人体图像。
人体图像分别识别为以下各个样本中的情况;如:样本1,样本1,样本1,样本2,样本3,则统计直方图为(3,1,1),样本1为最高且唯一的样本,被检测到的人体图像最终被再识别为样本1所对应的人体图像。
另外,为了实现精确匹配,对识别出的人体图像和样本的图像提取ORB特征点,使用hamming距离对特征点进行匹配,并使用RANSAC算法消除错误匹配。根据最终的匹配结果判定是否匹配成功。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种基于视频的行人计数的方法,其特征在于,包括:
检测出视频图像中的人体图像;其中,所述检测出视频图像中的人体图像包括:
待摄像机所采集图像稳定后,取第一帧图像作为背景图像,从第二帧开始,将当前图像于背景图像简单相减取绝对值并二值化得到差分图像;
对差分图像进行形态学开闭运算得到二值图像;
采用基于连通性的边界跟踪算法,按照预设规则获得提取整个图像序列中行人的轮廓,所述预设规则包括:提取所述二值图像中的一个像素点,以所提取的像素点为中心选取所提取的像素点的周围的8个像素点,当8个像素点的灰度值中至少有一个像素点的灰度值与所提取的像素点的灰度值不一致时,将所提取的像素点标记为轮廓点,所述轮廓由所提取的轮廓点组成;
确定所述人体图像的特征向量,将确定的特征向量与预先采集的数据库中的多个基准向量进行匹配;
如果匹配成功,则将所述确定的特征向量作为基于向量、连同检测的人体图像的位置信息一起存储到数据库中,与匹配成功的基准向量顺序存储在同一ID对应的集合内;
判断所述同一ID的集合内的两个相邻存储的人体图像的位置信息之间的轨迹是否穿过绊线;如果穿过,则根据穿入/穿出方向,将相应的计数器加一或减一。
2.根据权利要求1所述的方法,其特征在于,所述确定所述人体图像的特征向量的过程包括:
将所述人体图像转换为HSV格式;
统计所述HSV格式的图像内的各种颜色的像素数量;
根据所述各种颜色的像素数量确定与该图像对应的一个特征向量。
3.根据权利要求2所述的方法,其特征在于,所述基准向量由以下步骤确定:
预先采集视频图像中的每个人的多幅人体图像;
采用K-means聚类算法对所述多幅人体图像的特征向量进行处理,得到每个人对应的一个特征向量作为基准向量。
4.根据权利要求3所述的方法,其特征在于,所述匹配过程包括:
运算所述确定的特征向量分别与所述数据库中每个人体图像对应的一个基准向量的距离;
对每个特征向量得到的多个距离排序,确定出两个最小的距离d1和d2;其中,d1<d2;
如果1.5d1<d2,则确定该特征向量与用于运算所述d1的基准向量相匹配。
5.根据权利要求4所述的方法,其特征在于,
确定与每个所述特征向量距离最近的基准向量对应的人体图像,并统计对应每个人体图像的基准向量被匹配的次数的总和;
找出被确定的次数总和唯一、且最高的值的人体图像,作为所述匹配成功的人体图像。
6.根据权利要求5所述的方法,其特征在于,还包括:采用以下欧式距离公式运算所述距离;
其中d为特征向量与基准向量的距离,x为图像的特征向量,X为训练得到的基准向量,i表示特征向量或基准向量的位数,N为特征向量或基准向量的维数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210592613.XA CN103093274B (zh) | 2012-12-30 | 2012-12-30 | 基于视频的行人计数的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210592613.XA CN103093274B (zh) | 2012-12-30 | 2012-12-30 | 基于视频的行人计数的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103093274A CN103093274A (zh) | 2013-05-08 |
CN103093274B true CN103093274B (zh) | 2016-06-29 |
Family
ID=48205820
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210592613.XA Expired - Fee Related CN103093274B (zh) | 2012-12-30 | 2012-12-30 | 基于视频的行人计数的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103093274B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103426180B (zh) * | 2012-05-24 | 2017-02-08 | 信帧电子技术(北京)有限公司 | 一种视频拌线侦测方法 |
CN106650695A (zh) * | 2016-12-30 | 2017-05-10 | 苏州万店掌网络科技有限公司 | 一种基于视频分析技术的跟踪统计人流量的*** |
CN107657213A (zh) * | 2017-08-22 | 2018-02-02 | 三峡大学 | 一种运动视频目标路径检测方法和*** |
CN108073899B (zh) * | 2017-12-12 | 2021-03-30 | 深圳英飞拓科技股份有限公司 | 基于骨骼信息的绊线检测的方法及装置 |
CN108090454A (zh) * | 2017-12-26 | 2018-05-29 | 上海理工大学 | 校园公共浴室人流量统计*** |
CN109034344A (zh) * | 2018-06-28 | 2018-12-18 | 深圳市必发达科技有限公司 | 一种泳池人数即时显示装置 |
PT3866587T (pt) * | 2018-10-17 | 2023-04-26 | Group Ro Main Inc | Monitorização de gado |
CN109969891A (zh) * | 2019-03-25 | 2019-07-05 | 浙江新再灵科技股份有限公司 | 一种基于深度学习的电梯乘客重识别分析*** |
CN111222424B (zh) * | 2019-12-26 | 2024-04-09 | 的卢技术有限公司 | 一种多角度的车主身份识别方法及*** |
CN113628165A (zh) * | 2021-07-12 | 2021-11-09 | 杨龙 | 一种牲畜转栏盘点方法、装置及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101325690A (zh) * | 2007-06-12 | 2008-12-17 | 上海正电科技发展有限公司 | 监控视频流中人流分析与人群聚集过程的检测方法及*** |
KR100907096B1 (ko) * | 2007-11-13 | 2009-07-09 | 한양대학교 산학협력단 | 통행량 추정 방법 및 장치 |
CN100583128C (zh) * | 2008-06-12 | 2010-01-20 | 浙江大学 | 基于自然视频的实时智能监控方法 |
CN101456501B (zh) * | 2008-12-30 | 2014-05-21 | 北京中星微电子有限公司 | 一种控制电梯按钮的方法及装置 |
CN102156879B (zh) * | 2011-04-11 | 2012-11-28 | 上海交通大学 | 基于加权陆地运动距离的人体目标匹配方法 |
-
2012
- 2012-12-30 CN CN201210592613.XA patent/CN103093274B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN103093274A (zh) | 2013-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103093274B (zh) | 基于视频的行人计数的方法 | |
Silva et al. | A flexible approach for automatic license plate recognition in unconstrained scenarios | |
US8620078B1 (en) | Determining a class associated with an image | |
CN109740478B (zh) | 车辆检测及识别方法、装置、计算机设备及可读存储介质 | |
WO2017190574A1 (zh) | 一种基于聚合通道特征的快速行人检测方法 | |
CN103632132B (zh) | 一种基于肤色分割和模板匹配的人脸检测与识别方法 | |
Ishikura et al. | Saliency detection based on multiscale extrema of local perceptual color differences | |
US20130156299A1 (en) | Method and apparatus for detecting people within video frames based upon multiple colors within their clothing | |
Abate et al. | BIRD: Watershed based iris detection for mobile devices | |
Alonso et al. | Robust vehicle detection through multidimensional classification for on board video based systems | |
Vanetti et al. | Gas meter reading from real world images using a multi-net system | |
CN103049749B (zh) | 在栅格遮挡下的人体再识别方法 | |
US20200302135A1 (en) | Method and apparatus for localization of one-dimensional barcodes | |
CN103065126B (zh) | 不同场景对人体图像再识别的方法 | |
Yogarajah et al. | A dynamic threshold approach for skin tone detection in colour images | |
Zhang et al. | Automatic detection of road traffic signs from natural scene images based on pixel vector and central projected shape feature | |
Kumar | An efficient text extraction algorithm in complex images | |
Hernández et al. | People counting with re-identification using depth cameras | |
Singh et al. | Template matching for detection & recognition of frontal view of human face through Matlab | |
CN108009480A (zh) | 一种基于特征识别的图像人体行为检测方法 | |
CN111402185B (zh) | 一种图像检测方法及装置 | |
CN103077376B (zh) | 基于视频图像中的人体图像再识别的方法 | |
JPH09229646A (ja) | 物体認識方法 | |
Kumar et al. | Intelligent parking vehicle identification and classification system | |
CN103093273B (zh) | 基于人体重识别的视频人数统计方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160629 Termination date: 20191230 |
|
CF01 | Termination of patent right due to non-payment of annual fee |