目标对象运动方向检测方法和装置制造方法及图纸

技术编号:13863232 阅读:44 留言:0更新日期:2016-10-19 13:32
提供了目标对象运动方向检测方法和装置。所述方法包括:获取包含该目标对象的视频序列,并确定该目标对象在该视频序列的多个图像帧中的位置;在拍摄所述视频序列的图像采集装置的覆盖范围内设置多个基准向量,其中每个基准向量与根据拍摄的具体场景设定的参考向量之间的夹角满足预定条件;对于每个所述基准向量,根据目标对象在所述多个图像帧中的位置确定该目标对象在每一对相邻的图像帧间相对于该基准向量的运动方向,并根据目标对象在各对相邻的图像帧间相对于该基准向量的运动方向确定该目标对象相对于该基准向量的总体运动方向;根据该目标对象相对于各个基准向量的总体运动方向,确定该目标对象的运动方向。

【技术实现步骤摘要】

本公开总体涉及计算机视觉领域,具体涉及目标对象运动方向检测方法和装置
技术介绍
基于人员的流动方向的客流统计对商场、超市等商业场所了解、调整自己的经营策略有着很重要的意义。目前,人员流动方向的检测方法通常是在商业场所的入口区域设置单个图像采集装置并在其中预先设定一条直线,随后根据人员是否以及沿哪一方向穿过该直线来判断人员的流动方向。然而,按照这一检测方法,当待检测人员(即目标对象)的运动轨迹不规律时,很容易产生漏判或误判。另一方面,当商业场所是不规则场地时,可能无法通过在单个图像采集装置中设定一条直线来简单的判断出待检测人员是否进入商业场所。比如,假设某一个商业场所位于一个十字路口的左右两侧,因此在十字路口向左转和向右转都可以进入该商业场所,此时通过在单个图像采集装置中预先设定一条直线无法检测出进入该商业场所的所有人员。
技术实现思路
考虑到上述问题而提出了本公开。根据本公开的一个方面,提供了一种目标对象运动方向检测方法,包括:获取包含该目标对象的视频序列,并确定该目标对象在该视频序列的多个图像帧中的位置;在拍摄所述视频序列的图像采集装置的覆盖范围内设置多个基准向量,其中每个基准向量与根据拍摄的具体场景设定的参考向量之间的夹角满足预定条件;对于每个所述基准向量,根据目标对象在所述多个图像帧中的位置确定该目标对象在每一对相邻的图像帧间相对于该基准向量的运动方向,并根据目标对象在各对相邻的图像帧间相对于该基准向量的运动方向确定该目标对象相对于该基准向量的总体运动方向;根据该目标对象相对于各个基准向量的总体运动方向,确定该目标对象的
运动方向。根据本公开的另一个方面,提供了一种目标对象运动方向检测装置,包括:定位部件,配置为获取包含该目标对象的视频序列,并确定该目标对象在该视频序列的多个图像帧中的位置;设定部件,配置为在拍摄所述视频序列的图像采集装置的覆盖范围内设置多个基准向量,其中每个基准向量与根据拍摄的具体场景设定的参考向量之间的夹角满足预定条件;定向部件,配置为对于每个所述基准向量,根据目标对象在所述多个图像帧中的位置确定该目标对象在每一对相邻的图像帧间相对于该基准向量的运动方向,并根据目标对象在各对相邻的图像帧间相对于该基准向量的运动方向确定该目标对象相对于该基准向量的总体运动方向;检测部件,配置为根据该目标对象相对于各个基准向量的总体运动方向,确定该目标对象的运动方向。根据本公开的又一个方面,提供了一种目标对象运动方向检测装置,包括:处理器;存储器;和存储在所述存储器中的计算机程序指令。所述计算机程序指令在被所述处理器运行时使得所述目标对象运动方向检测装置执行以下步骤:获取包含该目标对象的视频序列,并确定该目标对象在该视频序列的多个图像帧中的位置;在拍摄所述视频序列的图像采集装置的覆盖范围内设置多个基准向量,其中每个基准向量与根据拍摄的具体场景设定的参考向量之间的夹角满足预定条件;对于每个所述基准向量,根据目标对象在所述多个图像帧中的位置确定该目标对象在每一对相邻的图像帧间相对于该基准向量的运动方向,并根据目标对象在各对相邻的图像帧间相对于该基准向量的运动方向确定该目标对象相对于该基准向量的总体运动方向;根据该目标对象相对于各个基准向量的总体运动方向,确定该目标对象的运动方向。根据本公开的再一个方面,提供了一种用于目标对象运动方向检测的计算机程序产品,包括计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令可由处理器执行以使得所述处理器:获取包含该目标对象的视频序列,并确定该目标对象在该视频序列的多个图像帧中的位置;在拍摄所述视频序列的图像采集装置的覆盖范围内设置多个基准向量,其中每个基准向量与根据拍摄的具体场景设定的参考向量之间的夹角满足预定条件;对于每个所述基准向量,根据目标对象在所述多个图像帧中的位
置确定该目标对象在每一对相邻的图像帧间相对于该基准向量的运动方向,并根据目标对象在各对相邻的图像帧间相对于该基准向量的运动方向确定该目标对象相对于该基准向量的总体运动方向;根据该目标对象相对于各个基准向量的总体运动方向,确定该目标对象的运动方向。根据本公开的目标对象运动方向检测方法、装置和计算机程序产品基于具体场景设置多个基准向量来检测目标对象的运动方向,从而能够准确地检测出目标对象的运动方向,进而提高客流统计的准确性。附图说明通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。图1示意性地示出了根据本公开实施例的目标对象运动方向检测方法的流程图。图2例示了在具体场景为某一场所的一个入口的情况下基准向量的示例性设置方式。图3例示了在具体场景为摄像机覆盖范围内的某一穿行通道的情况下基准向量的示例性设置方式。图4例示了在具体场景为进入某一场所的多个入口的多条道路的情况下基准向量的示例性设置方式。图5示出了一个点相对于一个向量的可能的位置关系的示意图。图6例示了目标对象在多帧中相对于一个向量的位置的示意图。图7示出了根据本公开实施例的目标对象运动方向检测装置的示例性结构框图。图8示出了用于实现根据本公开实施例的示例性目标对象运动方向检测装置的计算设备的框图。具体实施方式为了使得本公开的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本公开的示例实施例。显然,所描述的实施例仅仅是本公开的一部分
实施例,而不是本公开的全部实施例,应理解,本公开不受这里描述的示例实施例的限制。基于本公开中描述的实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本公开的保护范围之内。下面将参考图1对根据本公开实施例的目标对象运动方向检测方法进行详细的描述。图1示意性地示出了根据本公开实施例的目标对象运动方向检测方法的流程图。如图1所示,在步骤S110,获取包含目标对象(待检测人员)的视频序列,并确定该目标对象在该视频序列的多个图像帧中的位置。可以通过诸如立体相机、多目相机、普通相机等各种图像采集装置来拍摄包含目标对象的视频序列。以采用立体相机为例,在该步骤中,对于拍摄得到的深度视频,可以通过诸如模板匹配、SVM(支持向量机)、神经网络等各种本领域中常用的对象检测方法在包含目标对象的图像帧中确定目标对象的大小、形状和位置,随后基于目标对象的颜色信息、局部特征、或运动信息等对该目标对象进行跟踪,从而确定视频中包含有目标对象的视频序列,并确定该目标对象在其中的多个图像帧中的位置,该位置可以通过目标对象的二维坐标点来表示。所述多个图像帧并非必须是视频序列中的所有图像帧,而可以仅是其中的部分图像帧;另一方面,所述多个图像帧可以是连续的多帧图像,也可以是以预定帧间隔从所述视频序列中提取的、不连续的多帧图像。另外,应该理解的是,对获取视频序列所进行的对象检测和对象跟踪不能做到100%的准确。例如,即使对象静止不同,通过对象检测方法检测出的位置点也可能会出现小范围的抖动;再比如,在进行对象跟踪识别时可能会在短暂的几帧或几十帧中将非对象区域本文档来自技高网
...
目标对象运动方向检测方法和装置

【技术保护点】
一种目标对象运动方向检测方法,包括:获取包含该目标对象的视频序列,并确定该目标对象在该视频序列的多个图像帧中的位置;在拍摄所述视频序列的图像采集装置的覆盖范围内设置多个基准向量,其中每个基准向量与根据拍摄的具体场景设定的参考向量之间的夹角满足预定条件;对于每个所述基准向量,根据目标对象在所述多个图像帧中的位置确定该目标对象在每一对相邻的图像帧间相对于该基准向量的运动方向,并根据目标对象在各对相邻的图像帧间相对于该基准向量的运动方向确定该目标对象相对于该基准向量的总体运动方向;根据该目标对象相对于各个基准向量的总体运动方向,确定该目标对象的运动方向。

【技术特征摘要】
1.一种目标对象运动方向检测方法,包括:获取包含该目标对象的视频序列,并确定该目标对象在该视频序列的多个图像帧中的位置;在拍摄所述视频序列的图像采集装置的覆盖范围内设置多个基准向量,其中每个基准向量与根据拍摄的具体场景设定的参考向量之间的夹角满足预定条件;对于每个所述基准向量,根据目标对象在所述多个图像帧中的位置确定该目标对象在每一对相邻的图像帧间相对于该基准向量的运动方向,并根据目标对象在各对相邻的图像帧间相对于该基准向量的运动方向确定该目标对象相对于该基准向量的总体运动方向;根据该目标对象相对于各个基准向量的总体运动方向,确定该目标对象的运动方向。2.如权利要求1所述的目标对象运动方向检测方法,其中所述多个图像帧是所述视频序列中的连续的多个图像帧。3.如权利要求1所述的目标对象运动方向检测方法,其中所述多个图像帧是以预定帧间隔从所述视频序列中提取的多个图像帧。4.如权利要求1所述的目标对象运动方向检测方法,其中对于每个所述基准向量根据目标对象在所述多个图像帧中的位置确定该目标对象在每一对相邻的图像帧间相对于该基准向量的运动方向包括:确定目标对象在一对相邻的图像帧中的在先帧中的位置与该基准向量起点的连线沿顺时针方向与该基准向量之间的第一夹角;确定目标对象在该对相邻的图像帧中的在后帧中的位置与该基准向量起点的连线沿顺时针方向与该基准向量之间的第二夹角;如果目标对象在所述在先帧中的位置相对于该基准向量的投影在该基准向量上且所述第一夹角不大于90度,并且目标对象在所述在后帧中的位置相对于该基准向量的投影在该基准向量上且所述第二夹角大于90度,则确定目标对象在该对相邻图像帧间相对于该基准向量的运动方向为第一运动方向;如果目标对象在所述在先帧中的位置相对于该基准向量的投影在该基
\t准向量上且所述第一夹角大于90度,并且目标对象在所述在后帧中的位置相对于该基准向量的投影在该基准向量上且所述第二夹角不大于90度,则确定目标对象在该对相邻图像帧间相对于该基准向量的运动方向为第二运动方向。5.如权利要求4所述的目标对象运动方向检测方法,其中根据目标对象在各对相邻的图像帧间相对于该基准向量的运动方向确定该目标对象相对于该基准向量的总体运动方向包括:统计目标对象在各对相邻的图像帧间相对于该基准向量的运动方向为第一运动方向的数量;统计目标对象在各对相邻的图像帧间相对于该基准向量的运动方向为第二运动方向的数量;如果该第一运动方向的数量减去第二运动方向的数量之差大于等于1,则确定所述总体运动方向为第一运动方向,如果该第二运动方向的数量减去第一运动方向的数量之差大于等于1,则确定所述总体运动方向为第二运动方向。6.如权利要求5所述的目标对象运动方向检测方法,所述在拍摄所述视频序列的图像采集装置的覆盖范围内设置多个基准向量包括:在所述具体场景为某一场所的一个入口、所述覆盖范围为该场所内部邻近入口处的区域的情况下,设置所述多个基准向量,以使得每个基准向量横跨所述覆盖区域,并且与所述参考向量之间的夹角为[90°-α,90°+α],其中α为预定角度,所述参考向量垂直于所述入口并在进入该场所的方向上延伸。7.如权利要求6所述的目标对象运动方向检测方法,其中α小于10度。8.如权利要求6所述的目标对象运动方向检测方法,其中每个基准向量被设置为沿顺时针方向与参考向量之间的夹角为[90°-α,90°+α],所述根据该目标对象相对于各个所述基准向量的总体运动方向确定该目标对象的运动方向包括:如果该目标对象相对于至少一个基准向量的总体运动方向是第一运动方向,则确定该目标对象的运动方向为进入场所的方向。9.如权利要求6所述的目标对象运动方向检测方法,其中每个基准向量被设置为沿逆时针方向与所述参考向量之间的夹角为[90°-α,90°+α],所述根据该目标对象相对于各个所述基准向量的总体运动方向确定该
\t目标对象的运动方向包括:如果该目标对象相对于至少一个基准向量的总体运动方向是第二运动方向,则确定该目标对象的运动方向为进入场所的方向。10.如权利要求5所述的目标对象运动方向检测方法,所述在拍摄所述视频序列的图像采集装置的覆盖范围内设置多个基准向量包括:在所述具体场景为覆盖范围内的某一穿行通道的情况下,在该穿行通道内部设置所述多个基准向量,以使得每个基准向量横跨所述穿行通道,并且与所述参考向...

【专利技术属性】
技术研发人员:林乐俞刚印奇
申请(专利权)人:北京旷视科技有限公司北京小孔科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1