一种客流量统计方法及系统的制作方法

文档序号:6508146阅读:228来源:国知局
一种客流量统计方法及系统的制作方法
【专利摘要】本发明涉及图像处理领域,提供了一种客流量统计方法,包括S1、获取双目摄像机采集的两张原始二维图,采用深度图算法对两张原始二维图进行重建及背景过滤,获得3D深度图;S2、获取3D深度图和一张原始二维图,对原始二维进行人头过滤检测,并利用3D深度图过滤人形干扰,得客流统计数据。本发明还提供了一种对应的系统。本发明的方法和系统,通过对双目摄像机采集的图像进行二维和三维深度处理,得到精确的客流数据,从而为现场控制提供了可靠的依据。
【专利说明】一种客流量统计方法及系统
【技术领域】
[0001]本发明涉及图像处理领域,更具体地说,涉及一种客流量统计方法及系统。
【背景技术】
[0002]客流的数据是智慧商业中极其重要的数据,获取准确有效的数据,对商业中提高转化率和采取方案来吸引客户起到决定性的作用;在智能交通领域,通过客流的数据,来有效的调度车辆以及防止违法行为的发生,起到重要作用;在商场或大型超市,通过客流的统计,来有效的调整工作人员的工作,实现现场控制,提高工作效率。
[0003]现有技术中,采用二维的图像进行识别,在一定的情况下,无法正确识别,比如:阳光下阴影、人托着箱子、各种非黑色的头发的人等等因素都可能造成客流量统计出现多统计或少统计,从而使得客流量统计的准确率极低。这极不利于现场控制。
[0004]因此,需要一种准确统计客流量的客流量统计方法及系统。

【发明内容】

[0005]本发明的目的在于提供一种客流量统计方法及系统,旨在解决现有技术中客流量统计精度低等的问题
为了实现本发明的目的,一种客流量统计方法,包括:S1、获取双目摄像机采集的两张原始二维图,采用深度图算法对两张原始二维图进行重建及背景过滤,获得3D深度图;S2、获取3D深度图和一张原始二维图,对原始二维图进行人头过滤检测,并利用3D深度图过滤人形干扰,得客流统计数据。
[0006]优选地,所述S2具体包括:S21、获取3D深度图和一张原始二维图,对原始二维图进行人头检测,确定人形候选区;S22、对人形候选区的人形进行人形特征过滤检测,确定检测区;S23、对检测区的人形利用3D深度图进行深度匹配,过滤人形干扰;S24、对检测到的人形进行计数。
[0007]优选地,所述人形特征包括具有头部和肩部组合的特征。
[0008]优选地,所述S23具体为:确定检测区中对应3D深度图中对应的区域中人形深度,若人形深度低于阈值,则滤除,否则,保留该人形。
[0009]上述任一技术方案,所述SI具体包括:S11、利用双目摄像机与原始二维图像中的点形成的角度和双目摄像机的间距计算获得所述点与双目摄像机之间连线的距离h ;S12、对h大于阈值的点进行过滤,得3D深度图。
[0010]为了更好的实现本发明的目的,本发明还提供了一种客流量统计系统,包括:双目摄像机,用于采集客流区的原始二维图;FPGA单元,用于获取双目摄像机采集的两张原始二维图,采用深度图算法对两张原始二维图进行重建及背景过滤得3D深度图;中央处理单元,用于获取FPGA单元的3D深度图和一张原始二维图,对原始二维图进行人头过滤检测,并利用3D深度图过滤人形干扰得客流统计数据。
[0011]优选地,所述中央处理单元包括:第一过滤模块,用于获取3D深度图和一张原始二维图,对原始二维图进行人头检测,确定人形候选区;第二过滤模块,用于对人形候选区的人形进行人形特征检测,确定检测区;所述人形特征包括具有头部和肩部组合的特征;人形匹配模块,用于对检测区的人形利用3D深度图进行深度匹配过滤人形干扰;计数模块,用于对检测到的人形进行计数。
[0012]优选地,所述深度图算法为:h=L*tanx*tany/ (tanx+tany),所述x、y分别为双目摄像机与原始二维图像中的点组成的角的角度,所述L为双目摄像机的间距。
[0013]上述任一技术方案中,所述系统还包括:存储单元,用于存储中央处理单元的处理结果。
[0014]本发明的上述技术方案中,通过对原始二维图进行重建及背景过滤,获得3D深度图,在采用3D深度图对过滤人形干扰,从而可以得到精确的客流统计数据,为现场控制提供了可靠性的依据。
【专利附图】

【附图说明】
[0015]图1是本发明第一实施例中客流量统计方法的方法流程图。
[0016]图2是本发明第一实施例中获得3D深度图的方法流程图。
[0017]图3是本发明第二实施例中统计客流量的客流量统计系统的结构示意图。
[0018]图4是本发明第二实施例中双目摄像机拍摄现场示意图。
【具体实施方式】
[0019]为了使本发明目的、技术方案及优点更加清楚、明白,以下结合附图对此进行说明。
[0020]结合图1和图2,本发明提出一实施例。一种客流量统计方法,包括以下步骤。[0021 ] S1、获取双目摄像机采集的两张原始二维图,采用深度图算法对两张原始二维图进行重建及背景过滤,获得3D深度图。
[0022]S2、获取3D深度图和一张原始二维图,对原始二维图进行人头过滤检测,并利用3D深度图过滤人形干扰,得客流统计数据。
[0023]本发明的上述技术方案,通过对原始二维图进行重建及背景过滤,获得3D深度图,在采用3D深度图对过滤人形干扰,从而可以得到精确的客流统计数据,为现场控制提供了可靠性的依据。
[0024]本实施例中,所述步骤SI具体包括:S1、利用双目摄像机与原始二维图像中的点所成的角度和双目摄像机的间距计算获得所述点与双目摄像机之间连线的距离h。其中,所述双目摄像机之间的间距已知,且双目摄像机与原始二维图像中的点所成的两个角的角度已知。该技术方案完成了两张二维图像的重建。
[0025]S2、对h大于阈值的点进行过滤,得3D深度图。本步骤对重建的图进行背景过滤,从而获得3D深度图。
[0026]本技术方案,对同一个点的坐标进行插值,从而确认该点到镜头之间的距离,能够很好的实现三维图的重建,再对背景进行过滤,从而获得精确的3D深度图,为后续的获得精确的客流数据提供了基础。
[0027]本实施例中,所述步骤S2具体包括: S21、获取3D深度图和一张原始二维图,对原始二维图进行人头检测,确定人形候选区。所述一张原始二维图为双目摄像机拍摄的任意一张原始二维图。所述进行人头检测包括对人头的形状、颜色等进行筛选,以确定有效的初步人形候选区。
[0028]S22、对人形候选区的人形进行人形特征检测过滤,确定检测区。本步骤中,所述人形特征包括具有头部和肩部组合的特征,也即对人形候选区中没有头部和肩部的区域进行滤除,保留具有头部和肩部的区域,形成检测区。本步骤可以将比如:帽子、光头、阴影等人形加入到检测区中,从而克服了现有技术中的少统计现象。
[0029]S23、对检测区的人形利用3D深度图进行深度匹配,过滤人形干扰。该步骤具体为确定检测区中对应的3D深度图中对应的区域中人形深度,若人形深度低于阈值,则滤除,否则,保留该人形。本步骤可以有效的滤除步骤S22中添加的非人的部分,大大提高滤除的精度。其中,所述的人形深度包括检测区检测的人形高度。
[0030]S24、对检测到的人形进行计数。
[0031]本发明的上述技术方案,通过添加误过滤的部分,再对整体采用3D深度图进行进一步的过滤,从而保证了过滤的精度。
[0032]本发明提出第二实施例,结合图3和图4。一种客流量统计系统,包括:双目摄像机1,FPGA单元2和中央处理单元3。其中:
(I)双目摄像机I,用于采集客流区O的原始二维图。
[0033]其中,所述双目摄像机I是两个摄像机,其可以拍摄视频和图像,当拍摄的为视频时,FPGA单元2采集该双目摄像机I的视频数据。
[0034](2) FPGA单元2,用于获取双目摄像机采集的两张原始二维图,采用深度图算法对两张原始二维图进行重建及背景过滤得3D深度图。
[0035]其中,所述FPGA 单兀为 FPGA(Field — Programmable Gate Array,现场可编程门阵列)的一部分,FPGA是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。其中,FPGA单元2用于采集双目摄像机的视频数据,对采集的数据进行重建过滤。
[0036]结合图4,对深度图的算法进行说明,其中,所述的深度图算法为:h=L*tanx*tany/(tanx+tany),其中,所述x、y分别为双目摄像机I与原始二维图像O中的点组成的角的角度,所述L为双目摄像机的间距。
[0037](3)中央处理单元3,用于获取FPGA单元的3D深度图和一张原始二维图,对原始二维图进行人头过滤检测,并利用3D深度图过滤人形干扰得客流统计数据。
[0038]本发明的上述技术方案,通过对原始二维图进行重建及背景过滤,获得3D深度图,再采用3D深度图对过滤人形干扰,从而可以得到精确的客流统计数据,为现场控制提供了可靠性的依据。
[0039]进一步的,所述的中央处理单元3具体可包括以下模块。
[0040](I)第一过滤模块,用于获取3D深度图和一张原始二维图,对原始二维图进行人头检测,确定人形候选区。
[0041](2)第二过滤模块,用于对人形候选区的人形进行人形特征检测,确定检测区。所述人形特征包括具有头部和肩部组合的特征,也即对人形候选区中没有头部和肩部的区域进行滤除,保留具有头部和肩部的区域,形成检测区。本模块可以将比如:帽子、光头、阴影等人形加入到检测区中,从而克服了现有技术中的少统计的现象。
[0042](3)人形匹配模块,用于对检测区的人形利用3D深度图进行深度匹配过滤人形干扰。利用该模块进行过滤时,需要确定检测区中对应的3D深度图中检测区的深度,若人形深度低于阈值,则滤除,否则,保留该人形。该模块可以有效的滤除第二过滤模块中添加的非人的部分,不仅保证的不漏检也保证了不多检,大大提高滤除的精度。
[0043](4)计数模块,用于对检测到的人形进行计数。
[0044]本发明的上述技术方案,通过添加误过滤的部分,在对整体采用3D深度图进行进一步的过滤,从而保证了过滤的精度。
[0045]本发明的系统还可包括存储单元,用于存储中央处理单元的处理结果。其中,所述的存储单元包括但不限于SD卡或者是电脑内存。
[0046]上述仅为本发明的较佳实施例,并不用于限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和修改等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种客流量统计方法,其特征在于,包括: 51、获取双目摄像机采集的两张原始二维图,采用深度图算法对两张原始二维图进行重建及背景过滤,获得3D深度图; 52、获取3D深度图和一张原始二维图,对原始二维图进行人头过滤检测,并利用3D深度图过滤人形干扰,得客流统计数据。
2.根据权利要求1所述的客流量统计方法,其特征在于,所述S2具体包括: 521、获取3D深度图和一张原始二维图,对原始二维图进行人头检测,确定人形候选区; 522、对人形候选区的人形进行人形特征过滤检测,确定检测区; 523、对检测区的人形利用3D深度图进行深度匹配,过滤人形干扰; 524、对检测到的人形进行计数。
3.根据权利要求2所述的客流量统计方法,其特征在于,所述人形特征包括具有头部和肩部组合的特征。
4.根据权利要求2所述的客流量统计方法,其特征在于,所述S23具体为:确定检测区中对应3D深度图中对应的区域中人形深度,若人形深度低于阈值,则滤除,否则,保留该人形。
5.根据权利要求1至4中任一项所述的客流量统计方法,其特征在于,所述SI具体包括:S11、利用双目摄像机与原始二维图像中的点形成的角度和双目摄像机的间距计算获得所述点与双目摄像机之间连线的距离h ; S12、对h大于阈值的点进行过滤,得3D深度图。
6.一种客流量统计系统,其特征在于,包括: 双目摄像机,用于采集客流区的原始二维图; FPGA单元,用于获取双目摄像机采集的两张原始二维图,采用深度图算法对两张原始二维图进行重建及背景过滤得3D深度图; 中央处理单元,用于获取FPGA单元的3D深度图和一张原始二维图,对原始二维图进行人头过滤检测,并利用3D深度图过滤人形干扰得客流统计数据。
7.根据权利要求6所述的客流量统计系统,其特征在于,所述中央处理单元包括: 第一过滤模块,用于获取3D深度图和一张原始二维图,对原始二维图进行人头检测,确定人形候选区; 第二过滤模块,用于对人形候选区的人形进行人形特征检测,确定检测区;所述人形特征包括具有头部和肩部组合的特征; 人形匹配模块,用于对检测区的人形利用3D深度图进行深度匹配过滤人形干扰; 计数模块,用于对检测到的人形进行计数。
8.根据权利要求6所述的客流量统计系统,其特征在于,所述深度图算法为:h=L*tanx*tany/ (tanx+tany),所述x、y分别为双目摄像机与原始二维图像中的点组成的角的角度,所述L为双目摄像机的间距。
9.根据权利要求6至8中任一项所述的客流量统计系统,其特征在于,所述系统还包括:存储单元,用于存储中央处理单元的处理结果。
【文档编号】G06K9/00GK103455792SQ201310363318
【公开日】2013年12月18日 申请日期:2013年8月20日 优先权日:2013年8月20日
【发明者】张锐鹏 申请人:深圳市飞瑞斯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1