首页> 中国专利> 对象计数器及对对象进行计数的方法

对象计数器及对对象进行计数的方法

摘要

本发明涉及一种对象计数器及对对象进行计数的方法。所述方法包括捕获表示预定计数视场的移动图像的图像、探测所述预定计数视场的所述移动图像中的移动区域、计算指示所述移动区域的移动速度的移动区域速度值、基于预定计数边界、所述移动区域速度值以及贡献时间段dt重复限定贡献区带、重复检索并记录表示所述移动区域的包含于所限定的贡献区带中的面积大小的子面积值、通过将多个记录的子面积值相加而生成总面积、并且通过将所述总面积值除以参考对象面积值来估计已通过所述计数边界的对象的数目,其中所述贡献时间段对应于两个连续的检索子面积值的行为之间的时间段。

著录项

  • 公开/公告号CN102467679A

    专利类型发明专利

  • 公开/公告日2012-05-23

    原文格式PDF

  • 申请/专利权人 安讯士有限公司;

    申请/专利号CN201110360114.3

  • 发明设计人 乔安·阿尔姆布拉德;

    申请日2011-11-14

  • 分类号G06M1/10;G06T7/00;

  • 代理机构北京德琦知识产权代理有限公司;

  • 代理人宋颖娉

  • 地址 瑞典浪德

  • 入库时间 2023-12-18 05:12:52

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-02-24

    授权

    授权

  • 2013-11-20

    实质审查的生效 IPC(主分类):G06M1/10 申请日:20111114

    实质审查的生效

  • 2012-05-23

    公开

    公开

说明书

技术领域

本发明涉及一种对象计数器及对通过预定边界的对象进行计数的方法。更 具体地,本发明涉及通过分析利用相机捕获的图像而对这种对象进行计数。

背景技术

基于传感器和分析器的对象计数器广泛使用在不同的应用中,其中分析 器协作确定通过边界的对象的数目。

对象计数器是一种用于对对象(例如进出百货公司、火车站或任何其他 关注区域的人,进出一个区域的家畜,传送带上传递的产品,或传送滑槽上 传递的产品等)进行计数的设备。所述对象计数器可以例如用于安全目的, 也可以用于生成进出一个区域的对象的统计数据。

概括而言,对象计数器包括传感部分和分析部分。传感部分通常基于探 测与对象相关的一些特征的传感器,例如用于探测光谱的可见部分以探测对 象的可见特征的图像传感器,基于焦平面阵列,例如用于探测光谱的红外部 分以记录对象的散热模式的微辐射热测定仪传感器,或者基于用来创建到图 像视场中的对象的距离的图像的飞行时间传感器系统。

在传感部分是用于以阵列记录对象特征(例如记录可以通过图像分析工 具解释和分析的数据)的传感器的情况下,分析部分则一般适于进行图像分 析。在大多数对象计数器中,图像分析基于对象探测算法,例如探测、识别 并遍及传感器覆盖的区域追踪各个对象,然后在他们通过预定边界时进行计 数。几种对象探测算法为本领域技术人员所熟知。

当前的对象探测算法的一个问题是很难将靠近在一起、具有类似特征和/ 或具有大约相同速度的对象探测为分开的对象。明显具有这些问题的情况是, 例如当对那些随意输出到传送带上的对象进行计数时明显具有这些问题,因 为所述对象可能靠近在一起而布置或者以不同大小的群摞在一起;当对进出 商店或杂货店的人进行计数时明显具有这些问题,因为人们经常成群的进入, 即两个或更多个人靠近在一起行走而成组进入,以及其他类似的情况。对象 群应该理解为靠近在一起而成组的对象组。因为对象群可能会被探测为一个 单一对象,因此会产生所述问题。许多对象计数器依靠简单的对所探测的对 象进行计数,如果对象成群的到达并且每个群作为一个对象而计数,则结果 是对象数目的低估。

在现有技术的一些解决方案中,分析所探测对象的形状从而更加精确地 估计包括在所探测对象中的对象的数目。然而,所探测对象的这种形状分析 需要大量处理能力,因此,该方法的使用限于具有大量空余处理能力的设备。 而在嵌入式系统或小规格设备中可能无法获得这种处理能力。

在WO2009/016614中描述了一种用于计数和测量的过程。所述过程包括 捕获不包括任何待计数对象的背景图像。接着当对象处于相机前时拍摄图像。 区别于所述背景图像的区域被解释为对象,并且可以通过将所解释对象的区 域乘以一个因子或者通过利用查找表来计算对象的数目,其中查找表包括将 一区域与指示对象数目的值相关联的值。当对静止对象进行计数时,这个方 法简单而且有效。然而,当对通过边界的移动对象进行计数时,这个方法就 不可靠了。

发明内容

本发明的一个目的是提供一种改进的对象计数器。

所述目的通过根据权利请求1所述的方法以及根据权利请求10所述的对 象计数器来实现。本发明的进一步的实施例出现在从属权利请求中。

具体而言,根据本发明的第一方面,所述目的通过用于对对象进行计数 的方法来实现。所述方法包括捕获表示预定计数视场的移动图像的图像、探 测所述预定计数视场的所述移动图像中的移动区域、计算指示所述移动区域 的移动速度的移动区域速度值、基于预定计数边界、所述移动区域速度值以 及贡献时间段dt重复限定贡献区带(contribution zone)、重复检索(retrieve) 并记录表示所述移动区域的包含于所限定的贡献区带中的面积大小的子面积 值、通过将多个记录的子面积值相加而生成总面积、并且通过将所述总面积 值除以参考对象面积值来估计已通过所述计数边界的对象的数目,其中所述 贡献时间段对应于两个连续的检索子面积值的行为之间的时间段。

所述方法的优点在于其使得在具有有限容量(例如处理容量、存储容量 等)的处理环境中对移动对象的计数变得容易。产生这个优点的一个原因是 所述方法基于面积流量,即移动区域中的子面积而工作的事实,因此不需要 例如对象跟踪的密集处理操作。

在一个实施例中,所述方法在能够捕获移动图像的相机中执行。由此可 以降低系统的带宽需求,因为不需要针对人数计数器功能而通过网络发送图 像。

在另一个实施例中,只要在所述移动图像中探测到对象就重复限定贡献 区带。

根据又一个实施例,当没有移动区域出现在相应的贡献区带中时,执行 所述估计已通过所述计数边界的对象的数目的行为。通过执行所述估计,当 没有对象出现在其对应的贡献区带中时,就不需要与出现在其对应的贡献区 带中的对象相关的处理。因此,所述系统可以使用少于两个操作同时执行时 的处理能力来工作。

根据另一个实施例,所述方法进一步包括将所估计的数目加到表示总数 目的变量上的步骤。

在一个实施例中,移动区域的探测进一步包括探测同时出现在所述计数 视场中的多个移动区域。通过探测多个移动区域,可以提高所述子面积的准 确度,因为在记录不同移动区域的子面积时,可以考虑各个移动区域的相应 特征,例如速度。另外,所述速度值的计算可以包括分别计算所探测的移动 区域的对应速度值,并且由此可以针对每个移动区域限定单独的贡献区带。 由此可以更进一步的提高子面积的准确度。

在又一个实施例中,所述限定贡献区带的行为在两个连续的检索并记录 表示所述移动区域的包含于所限定的贡献区带中的面积大小的子面积值的行 为之间执行。

在另一个实施例中,所述限定贡献区带的行为在每个检索并记录子面积 值的行为之前重复。

根据本发明的另一方面,用于对通过特定计数边界的对象进行计数的对 象计数器包括:被布置为捕获预定计数视场的图像的图像传感器、被布置为 探测所捕获的图像中的移动区域并计算指示所述移动区域的移动速度的速度 值的移动区域探测器、被布置为基于预定计数边界、所述移动区域的移动速 度以及贡献时间段dt重复限定贡献区带的贡献区带计算器、被布置为检索并 记录表示所述移动区域的包含于所限定的贡献区带中的面积大小的子面积值 的面积计算器、被布置为通过将多个记录的子面积值相加而累加总面积值的 面积累加器、被布置为通过将所述总面积值除以参考对象面积值来计算已通 过所述计数边界的对象的数目的对象计数单元。

所述对象计数器的优点在于其使得在具有有限容量(例如处理容量、存 储容量等)的处理环境中对移动对象的计数变得容易。产生这个优点的一个 原因是所述对象计数器包括贡献区带计算器和面积计算器使得对象计数器基 于面积流量,即移动区域中的子面积而工作的事实,因此不需要例如身份关 键对象跟踪器的密集处理装置。

在一个实施例中,所述对象计数器被布置在相机中。由此可以降低系统 的带宽需求,因为不需要针对人数计数器功能而通过网络发送图像。

在另一个实施例中,所述移动区域探测器进一步被布置为探测同时出现 在所述计数视场中的多个移动区域。

从下文所给的具体描述,本发明的进一步的应用范围将会变得清晰。然 而,应当理解,指示本发明优选实施例的详细描述和具体示例仅仅通过图示 的方式而给出,因为根据该详细描述,对于本领域技术人员来说,在本发明 的精神和范围内的各种改变和修改将变得明显。

附图说明

通过下文中结合附图具体描述目前的优选实施例,本发明的其他特征和 优点将会变得明显,其中

图1是可以使用本发明的一种可能环境的示意图,

图2是可以使用本发明的另一种可能环境的示意图,

图3是本发明的一种设置的示意图,

图4是本发明的另一种设置的示意图,

图5是本发明的又一种设置的示意图,

图6是示出根据本发明一个实施例的相机系统的功能块的框图,

图7是根据本发明一个实施例的方法的一般流程图,

图8是描述本发明的一个实施例的流程图,

图9是描述本发明的另一个实施例的流程图,

图10是通过本发明分析的图像视场的示意性图像,

图11描述从图10中的图像视场检索的数值和数据,

图12-14通过图表示出限定贡献区带的函数的替代实施例的效果,

图15a-f是表示根据本发明的实施例所处理的连续图像的一系列图像视 场,并且

图16示出表示单个贡献面积和总面积的图形。

具体实施方式

在详细描述本发明之前,应当理解本发明并不限于所描述设备的特定构 成部分或者所描述方法的步骤,因此这样的设备和方法可以改变。还应当理 解,这里所使用的术语仅仅是为了描述特定的实施例,而不打算限制。必须 要注意,除非上下文明确进行相反的规定,否则在说明书和所附权利请求中 使用的词“所述”意在指存在一个或多个所述元件。由此,例如,关于“传感 器”或“所述传感器”可以包括多个传感器,等等。此外,词语“包括”不排除 其他的元件或步骤。另外,在附图中相同的附图标记在多个附图中指代相同 或相应的部分。

本发明涉及对对象进行计数的任务。在多种情况下,对对象进行计数的 方法很好的适用于对各式各样的不同对象进行计数,即通用方法很少是为了 特定的对象类型而定制的。这也适用于本发明。根据本发明的方法可以有利 地用于基本上对穿过计数边界的任何类型的移动对象进行计数。计数边界本 质上可以是限定边界的任何形状,例如线、具有不同方向且连接成一个连续 边界的多条线、弧形、圆形等。

图1中描述了本发明实施例的一种设置。在该特定设置中,相机10被布 置为具有计数图像视场12,计数图像视场12用于捕获待计数的人18、20所 通过的过道的图像。比如,这种设置可以被布置在出口14和/或入口14处。 然后包括相机10的系统被布置为计算通过计数边界16的人的数目,计数边 界16可以仅仅是在计数系统中限定的边界,即不必要是在出口/入口处看得 见的线。过道、出口或入口可以属于商店、超市、百货公司、公园、火车站、 图书馆、游乐园等。相机10可以被布置在待计数的人的上方,例如安装在天 花板上或者高挂在墙上,以便于降低计数区域中(即计数图像视场12中)的 人18被另一人20掩盖或隐藏的风险。图1的设置还可以用在用于对进入和/ 或离开停车场的汽车进行计数的系统中。

图2中描述了本发明实施例的另一种设置。在该设置中,相机10被布置 为具有覆盖运送对象24的传送带22的部分的计数图像视场12。计数系统被 布置为计算通过计数边界16的对象的数目。通过这种方法计数的对象可以是 任何对象,包括人和动物。这种类型的应用可以被布置为对生产线上的产品、 行李传送系统中的行李、自动扶梯上的人等进行计数。

现在参见图3-5,一个实施例的计数系统基于用于记录计数图像视场12 的图像的相机10和被布置为分析相机10所捕获的图像并确定有多少对象已 通过计数边界16的对象计数器26。如上所述,计数边界16可以被限定为对 象计数器26中的虚拟边界。

参见图3,对象计数器26可以是相机外部的设备,并且可以是专用于基 于所接收的图像完成对象计数的任务的设备。然而,这种功能也可以在服务 器28、个人电脑30、工作站32等中实现。用于对象计数器26的图像可以通 过计算机网络34从相机10传送。结果同样可以通过计算机网络34而展示。

根据另一实施例,参见图4,对象计数器26也是相机10外部的设备。 对象计数器26可以是专用设备,但是其也可以在其他设备中实现,如结合图 3所示。在这个实施例中,对象计数器26从相机10直接接收图像,并且可 以被布置为通过计算机网络34展示结果。

根据又一个实施例,参见图5,对象计数器26可以被嵌入在相机10中。 在这个实施例中,计数的结果可以通过如上所述的计算机网络34而展示。然 而这些实施例中的任一个可以被布置为通过任意类型的通信展示最终计数。 将对象计数器26嵌入相机10的一些好处是计数系统需要较少的空间;因为 计数所基于的图像是内部传送的而不是依靠网络连接,所以计数系统可以更 加可靠;因为仅仅必须安装一个设备并且没有通信路径必须建立,所以计数 系统的安装变得容易;因为例如相对于每个像素都由至少三个值表示的彩色 图像来说,表示一个单值的数据非常小,所以计数系统需要更小的带宽,等 等。

嵌入有对象计数器26的相机10通过图6中的概括框图而示出。这个实 施例包括透镜600、图像传感器602以及图像处理单元604,全部被布置为用 于图像捕获。另外,相机包括处理单元606、易失性存储器608、非易失性存 储器610以及网络接口612,全部被布置为用于与相机10的一般工作以及图 像捕获功能相结合。这些部分对于本领域技术人员是熟知的,并且它们的功 能不需要区别于这些部分的常规功能。进一步,相机10包括图像分析器614、 参考面积调整装置616以及对象计数单元618。图像分析器614、参考面积调 整装置616以及对象计数单元618中的每一个都可以借助于硬件而实现,例 如基于逻辑电路,或者可以通过由处理单元606执行并存储在存储器608、 610中的程序代码而实现。

图像传感器602可以是探测与对象相关的一些特征的任意传感器,例如 用于探测光谱的可见部分以探测对象的可见特征的图像传感器,可以是焦平 面阵列,例如用于探测光谱的红外部分以记录对象的散热模式的微辐射热测 定仪传感器,或者可以是创建到图像视场中的对象的距离的图像的飞行时间 传感器系统。来自图像传感器602的输出是可以表示为两维图像并且可以借 助于图像分析工具进行解释并分析的数据。

图像分析器被布置为分析图像传感器602所捕获的图像数据,并且可以 包括移动区域探测器620。移动区域探测器620被布置为探测图像传感器602 所捕获的图像中的移动区域,并且执行如下所述的与移动区域的探测相关的 功能,例如探测并且划分移动区域,估计所探测的移动区域的速度等。在本 应用中,移动区域理解为其中整个区域以基本相同的方向移动的图像中的图 像元素(例如像素)的区域,并且该移动区域仅仅暂时停止这种移动。

参考面积调整装置616被布置为调整指示待计数对象的标准大小的标准 值Ano。后面进一步描述怎样调整这个值。然而,相机10不一定必须包括这 个面积调整装置616,而是可以包括指示标准面积值Ano的预设固定值。Ano值可以存储在易失性存储器608或非易失性存储器610中。

对象计数单元618被布置为生成与穿过计数图像视场12的计数边界16 的对象的数目相对应的值。其可以被布置为通过累加移动区域的已通过计数 边界的面积并将该累加面积除以所述标准面积值Ano而生成上述值。根据一 个实施例,移动区域面积的累加可以通过研究穿过计数边界的面积流量而实 现。为了实现该面积累加功能,对象计数单元618进一步包括贡献区带计算 器622、面积计算器624和面积累加器626,贡献区带计算器622被布置为确 定包括可能表示待计数对象的移动区域的每个离散图像的贡献区带,面积计 算器624被布置为计算与贡献区带中存在的面积相对应的瞬时面积流量,面 积累加器626被布置为计算瞬时面积流量的积分面积或者将每个取样时段的 离散面积值相加,并且累加计数中所使用的总面积值。以下将描述与对象计 数器的功能相关的其他细节。

根据另一实施例,对象计算单元618被布置在通过计算机网络34连接至 相机10的单独的设备中。根据又一个实施例,图形分析器614、参考调整装 置616以及对象计数单元618都可以被布置在通过网络34接收图像信息以进 行处理的单独的设备中。

因此,对对象进行计数的方法可以借助于逻辑电路或者借助于在处理单 元606中运行的程序代码来实现。根据本发明的一个实施例,参见图7,计 数方法包括以下步骤:捕获表示移动图像的图像(步骤700),根据所捕获 的图像记录穿过所限定的计数边界的移动区域面积流量(步骤702),以及 计算预定时间段期间记录的移动区域面积流量的积分(步骤704)。积分计 算可以包括将移动区域的面积片相加。由此,获得与已穿过计数边界的可能 对象相关的总面积,而不需要系统在所述对象在图像视场中出现期间识别并 跟踪各个对象。

然后将最终的总面积除以参考面积(步骤706),并且将除法的结果用 于估计已穿过计数边界的对象的数目(步骤708)。在步骤708中估计对象 的数目之后,启动新的面积获取周期。

预定时间段可以是适合于特定应用的任何长度。在另一实施例中,预定 时间段可以被替代为由相机记录的特征所确定的时间段,这些特征例如是直 到没有面积流量被记录而得到的累加面积。这可以通过只要存在穿过边界的 可能对象就对移动区域面积片进行积分然后执行估计而实现。在又一个实施 例中,面积被连续累加而不复位,然后基于用户或另一个系统的请求而展示 通过的对象的数目。

根据一个特定实施例,尽可能快地执行将最终的总面积除以参考面积(步 骤706)以及估计对象数目(步骤708),以便避免与参考面积不准确对应于 被计数对象的面积相关的累加错误。当对大小有所变化的对象(例如人、动 物等)进行计数时,这一点特别明显。因此,如果记录的总面积是参考面积 的1.2倍,则很可能是一个对象已通过,并且该特定的对象稍微大于参考对 象的面积。然而,如果记录的总面积是参考面积的4.8倍,则系统可能估计 已通过的对象的数目是五。这个估计可能是正确的,但是如果面积分别为1.2 倍参考面积的四个对象已通过,则计数器仍旧指示已通过五人。因此,如果 尽可能快地估计对象的数目,则这种累加错误可以被避免或至少保持在低水 平。

即使该过程没有达到自动输出指示当前累加的总面积的面积值并估计对 象数目的状态,该过程也可以基于请求而允许输出该面积,即可以在任何时 间请求输出面积值。

在一个特定的实施例中,上述方法被实现为以下结合图8的过程所述。 以下关于图8的描述也参见图10-12。起初该过程被布置为从计数图像视场 中捕获图像并且探测这些图像视场中的移动区域的存在(步骤802)。

图10表示相机10所捕获的计数图像视场,其中在计数图像视场12中捕 获两人18、20,并且探测移动区域的步骤802导致探测到由虚线指示的一个 移动区域102。在这个示例中,尽管事实上在计数图像视场12中存在两人18、 20,但是移动区域的探测(步骤802)的结果为探测到一个移动区域102。如 上所述,其原因在于移动区域探测算法不能够区分彼此靠近的对象,因此移 动区域102被探测为覆盖两人18、20的一个移动区域102。

然后生成描述所探测的移动区域102的移动的速度矢量104(步骤 804)。当图10和11中的移动区域102被探测为一个移动区域时,图11中 仅仅描绘一个速度矢量104。所生成的速度矢量104包括与每个所探测 的移动区域102相关的移动方向和移动速度。

然后根据对应的移动区域102的速度和两个连续的生成即将加到累加总 面积上的子面积值的步骤之间的时间段,计算每个所探测的移动区域102的 贡献区带的边界(步骤806)。

根据图12中举例说明的一个实施例,贡献区带由计数边界16(在该特 定实施例中是线)、整个计数图像视场12的宽度和与计数边界线16平行且 被布置在与计数边界线16的距离为dS处的贡献线108来限定。距离dS对 应于在时间段dt期间移动区域102向计数边界线16行进的距离,其中时间 段dt对应于连续的生成即将加到累加总面积上的子面积值的步骤之间的时 间。距离dS可以例如计算为dS=vadt。

因此距离dS可以通过将速度va与较小时间值dt相乘而获得,较小时间 值dt例如是两个连续的子面积确定之间的时间、两个连续的图像捕获之间的 时间,等等。在这个方程中,变量va是速度矢量的具有垂直于计数边界线 16的方向的速度分量,参见图11。时间变量dt可以是两个连续的生成即将 加到累加总面积上的子面积值的步骤之间的时间或者类似的周期,例如连续 的贡献区带计算之间的时间、连续的检查移动区域是否接近计数边界之间的 时间、连续的移动区域探测之间的时间,等等。然而,时间变量dt也可以被 设置为多个周期之间的时间或者被设置为与该过程的任何特定特征都不相关 的固定值。因此,距离dS可以通过将速度va乘以较小时间值dt而获得。

然后,如果发现所探测的任一移动区域102接近计数边界线16(步骤808) (在这个特定实施例中,这意味着发现该移动区域102出现在与其自身相关 的贡献区带中),则该过程通过生成每个移动区域102的出现在与其自身相 关的贡献区带中的子面积dA而继续(步骤810)。

因此,子面积dA可以描述为dA=|贡献区带∩移动区域|。贡献区带和移 动区域102的交集可以借助于多边形剪切或者贡献区带与所探测移动区域 102之间的像素级上的与操作来确定。然后子面积dA可以被计算为最终的多 边形的面积或最终的像素的总面积。技术人员将认识到用于确定子面积dA 的其他方法。因此,每个子面积dA指示移动区域102的出现在对应的贡献 区带中的面积。子面积dA也可以被视为面积流量值。

当确定每个子面积dA时,将每个子面积dA加到总面积Atot上(步骤 812),以便于累加与通过对象探测边界16的对象相对应的面积。探测移动 区域802、生成速度矢量804、计算贡献区带的边界16806、检查移动区域 102是否接近于计数边界808、生成子面积dA 810以及将贡献面积dA加到 总面积Atot上的这些步骤,不断重复直到计时器ti到期(步骤814)。在计 时器ti到期之后,时间段ti期间通过的对象的数目通过将累加总面积Atot除 以表示参考对象面积Ano的值来确定(步骤816)。由此,对象的数目可以 近似为Nobj=Atot/Ano。对象的这一估计数目可以累加以提供表示较长时间段的 值,或者可以被存储以供感兴趣的一方访问。不管怎样,当估计出通过计数 边界的对象的数目时,重置表示总面积Atot的变量(步骤818),例如重置 为零,并且该过程返回至探测对象的步骤802,并可以对其他对象进行计数。

根据另一个实施例,其在图9中由利用虚线画出的附加处理步骤(步骤 820和822)表示,该过程能够探测来自用户或交互系统的最终请求(步骤 820)。响应于该请求,该过程继续,并执行将累加总面积Atot除以表示参考 对象面积Ano的值的计算(步骤822)。该过程通过返回至步骤802继续累 加子面积。在这个特定实施例中,ti时间段可以被设置为大值,以便于很少 的重置累加总面积Atot。系统甚至可以被设置为不用重置累加总面积Atot直 到相机被重启或重置。

在一个实施例中,区域的探测(步骤802)以及速度矢量的生成(步骤 804),通过相机10的现有功能而执行,然后输入到对象计数过程中。对象 计数过程的这一输入可以是一个或多个移动区域指示符,例如每个移动区域 102的位映像,或者与每个移动区域102近似的多边形、椭圆形、长方形、 圆形等任意之一。进一步地,对象计数过程可以接收与每个移动区域102相 关联的速度矢量或移动场。移动场可以包括图像的基本上所有可见表面点 或像素的速度。在对象计数过程的输入是移动场的情况下,移动场可以与移 动区域102的表示相结合,以便生成速度矢量怎样执行这种结合是本领 域技术人员所熟知的。这些处理步骤当然也可以通过处理单元606中的软件 来执行。

为了探测移动区域,可以使用多种可能的方法。用于识别移动区域的可 能算法的一些示例可以是分割算法,例如Stauffer和Grimson在1999年6月 “1999 IEEE Computer Society Conference on Computer Vision and Pattern  Recognition(CVPR′99)-Volume 2”第2246页出版的“Adaptive background  mixture models or real-time tracking(自适应背景混合模型或实时跟踪)”中公 开的算法,像在Almbladh的申请号为2172903的欧洲专利中公开的算法, 根据S.S.Beauchemin、J.L.Barron在美国纽约ACM 1995年的“The computation of optical flow(光学流量的计算)”中讨论的光学流量理论的算 法,或者技术人员已知的任意其他分割算法。

另外,用于生成与所探测的移动区域的速度相关的数据的多种方法为本 领域技术人员所熟知。这种方法的一个示例是生成如光学流量理论中讨论的 移动场,并且根据该移动场获得速度矢量另一个示例是将来自连续捕获 的图像帧的移动区域进行比较,然后假定第二图像帧中面积与第一图像帧的 移动区域相同的移动区域表示同一移动区域,并且由此基于两个连续帧之间 的时间和移动区域的移动距离来计算速度矢量。又一种方法包括利用简单的 “斑点追踪仪”,“斑点追踪仪”被布置为追踪移动区域的时间长到足以估计速 度,但不足以保证在移动区域出现于计数视场中时在整个时间段期间识别出 斑点。用于生成速度矢量的其他方法是本领域技术人员所熟知的,因此上 述示例并不限制本发明的保护范围。

在图9中描述另一个实施例。该过程与图8中所描述的过程极其相似。 因此,步骤902-912和916-918与步骤802-812和步骤816-818是相同的。然 而步骤914与步骤814的不同之处在于,面积值Atot的累加持续到没有移动 区域接近计数边界16。因此,在没有移动区域通过计数边界时的时段期间, 估计已通过计数边界16的移动区域的数目。依赖于移动区域探测器的实施方 式,如果包括移动区域已经停止的指示符,则计数器的结果可能更加可靠。

在另一个实施例(未示出)中,与步骤814或914相对应的步骤可以被 布置为结合这两种方法。因此,面积值Atot的累加持续到没有移动区域接近 计数边界16,除非时间段ti已经到期,如果满足这些条件中的任一个,则通 过将Atot除以Ano来生成指示对象数目的值。

在图8-9中,针对每个所探测的移动区域102生成速度矢量这可以作 为移动区域探测的一部分或作为单个过程而执行。在另一个实施例中,直到 移动区域102接触计数边界16或者处于离计数边界16预定距离处,才针对 移动区域102生成速度矢量如果实施方式无法针对速度矢量处理每一个 所探测的移动区域,那么这个实施例可能是有利的。为了计算通过计数边界 的对象的数目而使用的参考面积Ano可以通过将累加面积Atot与已穿过计数 边界的已知对象数目相比较来估计,或者可以通过根据已穿过计数边界的大 但未知的对象数目,以多个测量的总面积分析并估计量化步骤,来以统计方 式推断出参考面积Ano。使用这种“自学习”的方法来估计参考面积,对象计 数系统就随时间改进参考面积的准确度。使用那样的对象计数系统的一个好 处是它不需要任何或者不需要至少仅仅一些手动校准或配置。参考面积Ano可以例如是人数计数器所探测的所有用户的面积的均值或中值。可替代地, 参考面积Ano可以是预定的固定值。

结合图8和图12描述一种设置贡献区带的边界的方法。设置贡献区带的 另一种方法在图13中描述。这个方法还包括计算在与贡献区带的连续计算之 间的时间相对应的时间段dt期间移动区域12向计数边界线16行进的距离 dS。然而,距离dS用于设置布置在计数边界16不同侧的两条平行贡献线108、 110。由此,计数区带被两条平行贡献线108、110和整个计数图像视场的宽 度(即计数图像视场的垂直于贡献线108、110的边缘)所限定。贡献线可以 布置在离计数边界不同或相同的距离处。

图14中描述又一种设置贡献区带的方法。距离dS再次被计算。然而, 这次贡献线110被布置在计数边界16的相对于移动区域102的行进方向的远 侧离计数边界16距离dS处。由此,计数区域被计数边界16、贡献线110以 及整个计数图像视场的宽度所限定。

为了使本发明理解起来更容易,本发明一个具体实施例中的处理过程适 用于两个人穿过计数边界16的场景。这种场景的处理过程将会在下文中参照 图15a-f和图16进行描述。图15a-f示出从时间t0到时间t5捕获的六张图像 的图像序列。

图15a中,在t0时,因为两个人50、52紧靠在一起行走,所以两个人 50、52被探测为用虚线表示的一个移动区域102。所探测的移动区域102还 没有到达计数边界108,但是速度分量v0指示移动区域102将会在随后的时 间片dt内到达边界线。因此,移动区域102位于贡献区带中,并且如图16 中的图形所述,在先前的描述中也被称作为子面积的瞬时面积流量dA0为非 零。

现在参见表示t1时的下一帧的图15b,两个人50、52仍旧被探测为一个 移动区域102。基于速度v1来计算贡献区带。现在移动区域102的一部分穿 过计数边界,并且如前所述,从贡献区带中产生新的瞬时面积流量dA1。如 在图15b和16中可见,移动区域102的出现在贡献区带中的面积dA1在t1时大于t0时。

在表示t=t2时捕获的图像的图15c中,两个人50、52已经互相分开行走 并且因此更远地分开行走。因此,两个人50、52被探测为两个单独的移动区 域102a、102b,并且生成两个单独的瞬时面积流量分量dA2a和dA2b。不同 的面积流量分量dA2a和dA2b使用每个移动区域102a、102b的相应速度分别 计算,即每个移动区域102a、102b基于每个移动区域102a、102b的相应速 度v2a、v2b被提供以其自身的贡献区带。在这个示例中,v2a>v2b,并且由此 针对以速度v2a移动的移动区域102a生成的贡献区带大于针对以速度v2b行 进的移动区域102b生成的贡献区带。根据一个实施例,将两个瞬时面积流量 分量dA2a和dA2b加在一起,以便于生成针对时间隙t2的总瞬时面积流量dA2。 根据另一个实施例,两个瞬时面积流量分量dA2a和dA2b分别存储或者分别 加到指示已穿过计数边界的总面积流量Atot的累加变量上。

在时间t3时,参见图15d,两个人50、52再次靠近在一起,由此生成覆 盖两个人50、52的单个移动区域102。因此生成单个瞬时面积流量分量dA3

参见图15e,在时间t4时捕获的图像中,确定与两个人50、52相关的移 动区域的最终瞬时面积流量分量dA4。然后,在时间t5时,两个人50、52已 经完全通过计数边界16,并且可以确定没有进一步的面积流量分量。

如上所述,图16的图形示出表示从图15a-f的图像序列确定的瞬时面积 流量或子面积的图形。图形以下的面积可以认为是根据图像序列的累加面积, 并且将对应于从t0到t5的积分瞬时面积流量,即总面积Atot

在图15a中进一步示出即使所探测的移动区域102没有与计数边界16 相接触的部分,也可以记录移动区域102的面积的一部分。对于可计算的 面积流量贡献来说,移动区域102仅仅需要位于其自身的贡献区带内,并 且如先前所述,贡献区带的大小依赖于移动区域102的速度。因此高速度 的对象将会生成较大的贡献区带。为了正确计算面积流量,将整个贡献区 带全部包含在对象计数器相机的视场内是极为有利的。这可以被视为被计 数的对象的速度上限。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号