用于组成视频资料的方法和系统

文档序号:682757 发布日期:2021-04-30 浏览:11次 >En<

阅读说明:本技术 用于组成视频资料的方法和系统 (Method and system for composing video material ) 是由 维克托·A·安德松 莫阿·莱恩哈特 约阿基姆·图尔贝里 克里斯特·内斯林德 于 2020-10-22 设计创作,主要内容包括:本发明涉及用于组成视频资料的方法和系统,具体涉及用于沿着由多个视频摄像机监控的区域中的轨迹组成动作过程的视频资料的方法和系统。接收限定由多个视频摄像机监控的区域中的轨迹的用户输入的第一序列。第一序列中每个用户输入与时间戳关联,接收作为正由多个视频摄像机监控的区域的地图中的位置的指示。对于第一序列中每个用户输入,收集来自多个视频摄像机中的具有覆盖由用户输入指示的位置的视场的那些摄像机的视频记录。收集的视频记录在从与用户输入关联的时间戳处开始并在与第一序列中的下一用户输入关联的时间戳处或在用于停止收集的指示被接收时结束的时间段中被记录。然后根据为第一序列中的用户输入收集的视频记录组成视频资料。(The present invention relates to a method and system for composing video material, and in particular to a method and system for composing video material of course of action along a trajectory in an area monitored by a plurality of video cameras. A first sequence of user inputs defining a trajectory in an area monitored by a plurality of video cameras is received. Each user input in the first sequence is associated with a time stamp, receiving an indication of a location in the map as an area being monitored by the plurality of video cameras. For each user input in the first sequence, video recordings are collected from those of the plurality of video cameras having a field of view covering the location indicated by the user input. The collected video recording is recorded for a period of time starting at a time stamp associated with the user input and ending at a time stamp associated with the next user input in the first sequence or when the indication to stop collecting is received. The video material is then composed based on the video recordings collected for the user input in the first sequence.)

用于组成视频资料的方法和系统

技术领域

本发明涉及由多个摄像机对区域进行视频监控的领域。特别地,本发明涉及用于沿着由多个视频摄像机监控的区域中的轨迹组成动作过程的视频资料的方法和系统。

背景技术

视频摄像机通常用于监视目的。视频监视系统通常包括安装在要监控的区域中的多个视频摄像机和视频管理系统。由摄像机记录的视频被发送到视频管理系统以进行存储和显示给操作员。例如,操作员可以经由视频管理系统显示来自一个或多个所选择的视频摄像机的视频记录,以便跟踪在监控区域中发生的事件和事故。进一步地,如果发生事故,则可以根据存储在视频管理系统中的视频记录组成可以用作取证证据的视频资料。

然而,随着视频监视系统中的摄像机的数量的增加,从所有摄像机获得所记录的视频的概览成为挑战。具有数百个摄像机的视频监视装置并不罕见。例如,操作员难以跟踪诸如在人或移动的对象在监控区域中移动时的场景中的特定的动作过程。进一步地,需要大量人工输入来将已经发生在监控区域中的特定事故的视频资料组合在一起,这成为繁琐的工作。

因此,需要使得监控区域中的动作过程的视频资料更容易地组合在一起的方法和系统。

发明内容

有鉴于此,因此本发明的目的是减轻上述问题,并且简化在由多个视频摄像机监控的区域中组成动作过程的视频资料的过程。

根据第一方面,提供了一种用于沿着由多个视频摄像机监控的区域中的轨迹组成动作过程的视频资料的方法,包括:

接收用户输入的第一序列,用户输入的第一序列限定由多个视频摄像机监控的区域中的轨迹,

其中,第一序列中的每个用户输入与时间戳相关联,并且作为正由多个视频摄像机监控的区域的地图中的位置的指示而被接收;

对于第一序列中的每个用户输入,从多个视频摄像机中的具有覆盖由用户输入所指示的位置的视场的那些视频摄像机收集视频记录,所收集的视频记录在从与用户输入相关联的时间戳处开始并且在与第一序列中的下一用户输入相关联的时间戳处或者在用于停止收集的指示被接收时结束的时间段中被记录;并且

根据为第一序列中的每个用户输入收集的视频记录组成视频资料。

用户输入的第一序列通常被顺序地接收和处理。因此,在用户输入被接收时,用于该用户输入的视频记录可以被收集。然后下一用户输入被接收,接着用于该下一用户输入的视频记录被收集。然后可以重复该过程,直到第一序列中的所有用户输入已经被接收和被处理。

利用这种方法,视频资料根据经由用户输入限定的轨迹来自动组成。相应地,用户不必浏览由多个摄像机记录的所有视频资料以识别与感兴趣的事件有关的视频记录。相反,用户只需在监控区域中限定轨迹,并且描绘沿着轨迹的动作过程的相关视频记录被收集并且被包括在视频资料中。

该方法进一步允许用户在监控区域中自由地选择期望的轨迹。这优于其中相关视频记录简单地通过分析记录的视频内容而被识别的方法。

视频资料是指视频文件的集合。视频资料可以是多个视频文件被包括在其中的输出文件的形式。

用户输入中的至少一个可以进一步指示正被监控的区域的地图中的位置周围的区部,该区部的大小反映所指示的位置的不确定性程度。在为该至少一个用户输入收集视频记录时,然后从多个视频摄像机中的具有与由用户输入所指示的位置周围的区部重叠的视场的那些视频摄像机收集视频记录。不确定性程度也可以被认为是用户输入的精度。在这种情况下,区部的更小的尺寸反映更高的精度,并且反之亦然。

这样,用户可以指示用户输入中的一个或多个周围的区部,并且来自具有与该区部重叠的视场的那些摄像机的视频被收集。由于与更小的区部相比,潜在地更多的摄像机将具有与更大的区部重叠的视场,因此更大的区部通常导致更多的视频记录被收集。这可以有利地在用户不确定下一用户输入的位置时使用。举例来说,用户可以试图跟踪监控区域中的对象,并且不确定该对象是否将转向向右的位置还是向左的位置。用户然后可以指示在左边的位置与右边的位置之间的位置,并且进一步指示足够大以覆盖左边的位置和右边的位置两者的区部。还举例来说,用户可以试图通过监控区域跟踪一组对象。然后,用户可以指示所指示的位置周围的区部,使得该组中的所有对象落入该区部内。

多个摄像机中的一个或多个可以具有可变视场。例如,可以有一个或多个摇摄摄像机、俯仰摄像机、变焦摄像机。响应于接收到用户输入的第一序列中的用户输入,该方法可以进一步将多个视频摄像机中的一个或多个指向正被监控的区域的地图中的所指示的位置。以这种方式,正指向另一方向的摄像机可以被重定向到所指示的位置,使得它们捕获在所指示的位置处的事件的视频。

响应于接收到用户输入的第一序列中的用户输入,该方法可以进一步显示来自多个视频摄像机中的具有覆盖由用户输入所指示的位置的视场的那些视频摄像机的视频记录,视频记录从与用户输入相关联的时间戳开始。这允许用户观看为当前的用户输入收集的视频记录。用户可以使用显示的视频记录作为下一用户输入的指导。例如,用户可以在视频记录中看到对象正在监控区域中朝某个方向转动。作为响应,用户可以在监控区域的地图上的该方向上定位下一用户输入。

该方法可以进一步通过监控区域的地图给出关于下一用户输入的指导。具体地,响应于接收到用户输入的第一序列中的用户输入,该方法可以显示针对正被监控的区域的地图中的下一用户输入的位置的一个或多个建议。该指导节省时间并简化用户的决定。在监控区域中存在未被摄像机中的任何一个覆盖的盲区的情况下,这也是有利的。如果对象进入盲区,则不能从视频数据中推断出该对象在经过盲区之后将出现在何处。在这种情况下,建议的位置可以向用户指示对象在经过盲区之后通常会再次出现在何处。例如,如果地图上当前指示的位置是在通向若干方向的未被监控的走廊的开始处,则建议的位置可以向用户指示对象在经过走廊之后通常出现在哪个被监控的位置处。

针对下一用户输入的位置的一个或多个建议可以基于由用户输入的第一序列中的最近接收到的用户输入所指示的位置和多个视频摄像机在正被监控的区域中的位置来确定。可替代地或另外地,该建议可以基于关于监控区域中的公共轨迹的统计数据。这样的统计数据可以从历史数据收集。统计数据可以被用于在给定沿着轨迹的当前位置的情况下计算一个或多个最可能的下一位置。然后,可以在监控区域的地图中向用户呈现一个或多个最可能的下一位置作为建议。这样,多个视频摄像机的位置的先验知识和/或典型轨迹的先验知识可以被用于指导用户做出针对下一用户输入的决定。

已经由用户输入的轨迹可以被存储以供以后使用。具体地,该方法可以进一步包括:存储用户输入的第一序列;并且在稍后的时间点访问所存储的用户输入的第一序列,以执行收集视频记录和组成视频资料的步骤。以这种方式,例如在取证视频资料需要被生成和被输出时,用户可以返回到存储的轨迹并且稍后使用它来组成视频资料。还可以发生的是,在稍后的时间点使轨迹在由用户输入时被记录但不可用的附加视频记录可用。例如,来自由监控区域中的对象携带的便携式摄像机的视频记录直到摄像机已经上传了它们的视频之后才可用。在这种情况下,在附加视频记录可用于组成也包括附加视频记录中的一些的视频资料时,存储的轨迹可以被访问。

利用存储的轨迹的另一个优点是可以在组成视频资料之前修改轨迹。更详细地,该方法可以包括在执行收集视频记录和组成视频资料的步骤之前,修改所存储的用户输入的第一序列中的用户输入。这样,用户可以对存储的轨迹进行调整,使得所得到的组成的视频资料更好地反映监控区域中的动作过程。

例如,所存储的用户输入的第一序列中的用户输入可以通过调整由用户输入在正被监控的区域的地图中所指示的位置来修改。修改还可以包括向第一序列添加或移除一个或多个用户输入,和/或修改与一个或多个用户输入相关联的时间戳。还可以将第一序列中的用户输入的所有时间戳偏移某个值。后者可以有利地被用于组成视频资料,该视频资料反映在由时间戳所指示的时间点之前或之后的时间点的沿着轨迹的动作过程,诸如在与轨迹相关联的时间戳之前24小时或之后24小时的沿着存储的轨迹的动作过程。

轨迹可以经由用户输入被实时地限定,也就是说,在视频记录正被记录时。在这种情况下,与用户输入相关联的时间戳对应于进行用户输入的时间点。

可替代地,轨迹可以在视频被记录之后经由用户输入来限定。更具体地,该方法可以包括接收并存储在第一时间段期间由多个视频摄像机记录的视频记录,其中,接收用户输入的第一序列的步骤在第一时间段之后被执行,并且其中,每个用户输入和与第一时间段内的时间相对应的时间戳相关联。相应地,在这种情况下,用户输入的时间戳不对应于进行用户输入的时间点。相反,与用户输入相关联的时间戳可以通过将进行用户输入的时间点偏移某个用户指定的值来生成。例如,用户可以在轨迹中的第一用户输入的第一时间段中指定适当的时间戳,并且轨迹中的另外的用户输入的时间戳可以相对于该第一时间戳来设置。

除了多个视频摄像机之外,其它数据类型的数据源可以被布置在监控区域中。这可以包括诸如麦克风、雷达传感器、门传感器、温度传感器、热摄像机、面部检测器、牌照检测器等的传感器和/或检测器。该方法可以进一步包括:对于第一序列中的每个用户输入,从被布置在距由用户输入所指示的位置预定距离内的其它数据源收集数据,来自其它数据源的所收集的数据在从与用户输入相关联的时间戳处开始并且在与第一序列中的下一用户输入相关联的时间戳处或者在用于停止收集的指示被接收时结束的时间段中被生成;并且将来自其它数据源的数据添加到视频资料。这样,组成的视频资料不仅包括视频记录,而且还包括来自其它类型的传感器和检测器的可以提供关于沿着监控区域中的轨迹的动作过程的取证证据的数据。

有时,监控区域中的两个轨迹可以重叠。例如,两个感兴趣的对象可以首先跟随公共轨迹,并且然后它们分离,从而形成轨迹的两个分支。相反地,两个对象可以首先跟随两个单独的轨迹,但是然后沿着公共轨迹彼此结合。在这种情况下,可能关注的是组成包括两个轨迹的视频记录的单个视频资料。为此,该方法可以进一步包括:

接收用户输入的第二序列,用户输入的第二序列在由多个视频摄像机监控的区域中限定第二轨迹,

其中,用户输入的第一序列和用户输入的第二序列由于它们共享至少一个用户输入而重叠;

对于第二序列中的不与用户输入的第一序列共享的每个用户输入,从多个视频摄像机中的具有覆盖由用户输入所指示的位置的视场的那些视频摄像机收集视频记录,所收集的视频记录在从与用户输入相关联的时间戳处开始并且在与第二序列中的下一用户输入相关联的时间戳处或者在用于停止收集的指示被接收时结束的时间段中被记录;并且

在视频资料中包括为用户输入的第二序列中的不与用户输入的第一序列共享的每个用户输入收集的视频记录。

作为替换,如果在第一序列中存在用户输入并且在第二序列中存在用户输入,这些用户输入的位置在重叠的时段期间被同一摄像机的视场覆盖,则用户输入的第一序列和用户输入的第二序列可以被认为是重叠的。在这种情况下,当与第一序列没有重叠时,对于用户输入和时间段,收集第二序列的视频记录可能就足够了。

根据第二方面,提供了一种用于沿着由多个视频摄像机监控的区域中的轨迹组成动作过程的视频资料的系统,包括:

用户界面,被布置为接收用户输入的第一序列,用户输入的第一序列限定由多个视频摄像机监控的区域中的轨迹,其中,用户界面被布置为接收第一序列中的每个用户输入作为正由多个视频摄像机监控的区域的地图中的位置的指示,并且被布置为将每个用户输入与时间戳进行关联;

数据储存器,被布置为存储来自多个视频摄像机的视频记录;以及

处理器,被布置为:

接收来自用户界面的用户输入的第一序列;

对于第一序列中的每个用户输入,从数据储存器收集来自多个视频摄像机中的具有覆盖由用户输入所指示的位置的视场的那些视频摄像机的视频记录,所收集的视频记录在从与用户输入相关联的时间戳处开始并且在与第一序列中的下一用户输入相关联的时间戳处或者在用于停止收集的指示被接收时结束的时间段中被记录;并且

根据为第一序列中的每个用户输入收集的视频记录组成视频资料。

根据第三方面,提供一种包括非暂时性计算机可读介质的计算机程序产品,在非暂时性计算机可读介质上存储有计算机代码指令,计算机代码指令在由处理器执行时使处理器执行根据第一方面的方法。

第二方面和第三方面通常可以具有与第一方面相同的特征和优点。还应注意,除非另外明确说明,否则本发明涉及所有可能的特征组合。

附图说明

通过以下参照附图对本发明实施例的说明性和非限制性的详细描述,本发明的以上以及另外的目的、特征和优点将被更好地理解,在附图中,相同的附图标记将用于类似的元件,其中:

图1示意性地图示了根据实施例的视频监视系统。

图2是根据第一组实施例的用于组成视频资料的方法的流程图。

图3a至图3d示意性地图示了作为监控区域的地图中的位置的指示而接收的用户输入的序列。

图4图示了为图3a至图3d中所图示的序列中的用户输入收集的视频记录。

图5是根据第二组实施例的用于组成视频资料的方法的流程图。

图6是根据第三组实施例的用于组成视频资料的方法的流程图。

图7示意性地图示了两个重叠的用户输入序列。

具体实施方式

现在将在下文中参考附图更全面地描述本发明,在附图中示出了本发明的实施例。

图1图示了视频监视系统1和视频管理系统100,视频监视系统1包括多个被安装以监控区域12的视频摄像机10。视频管理系统100在本文中也将被称为用于沿着由多个摄像机10监控的区域12中的轨迹组成动作过程的视频资料的系统。

监控区域12以显示区域12的规划的地图的形式被图示。在该示例中,假定区域12是室内区域,其中墙壁将区域12的不同部分进行分隔以形成房间、走廊和其它空间。然而,应理解,本文中描述的概念同样适用于其它类型的区域,包括户外区域。多个视频摄像机10(在此由列举的十二个摄像机10-1到10-12图示)被布置在监控区域12中。摄像机10中的每一个具有覆盖监控区域的一部分的视场(field-of-view)。摄像机10中一些可以是固定摄像机,意味着它们具有固定的视场。其它摄像机可以具有可变的视场,意味着摄像机可以被变焦和/或被控制以在摇摄方向或俯仰方向上移动,使得它们的视场在不同的时间点覆盖区域12的不同部分。作为具有可变视场的摄像机的特殊情况,可以有由在区域10中四处移动的对象携带的摄像机,诸如移动电话摄像机、佩戴式摄像机或机载摄像机。优选地,多个摄像机10被布置在监控区域12中,使得监控区域12中的每个点落在或可以落在多个摄像机10中的至少一个的视场内。然而,这不是实现本文中描述的概念所必需的。

除了视频摄像机10之外,多个数据源14可以被布置在区域12中。数据源14通常可以生成任何类型的数据,该数据提供在监控区域12中已经发生的动作或事件的证据。这包括诸如麦克风、雷达传感器、门传感器、温度传感器、热摄像机、面部检测器、牌照检测器等的传感器和/或检测器。数据源14还可以包括销售点系统,销售点系统登记在区域12中进行的购买的销售和退货。通过配置,数据源14可以与摄像机10或另一数据源相关联。例如,数据源14-1可以与摄像机10-1相关联,或者数据源14-2可以与数据源14-1相关联。此外,可以形成这种关联的链。举例来说,数据源14-2可以与数据源14-1相关联,数据源14-1又与摄像机10-1相关联。当从摄像机或数据源14收集数据时,可以使用这种关联和关联的链。例如,如果在一时间段期间要从摄像机收集视频,则在该时间段期间也可以从相关联的数据源自动收集数据。

多个摄像机10和附加数据源14(如果可用)与视频管理系统100通过通信链路16进行通信。通信链路16可以由任何类型的网络提供,诸如任何已知的有线网络或无线网络。举例来说,多个摄像机10可以通过通信链路16向视频管理系统100发送记录的视频,以进行显示或存储。进一步地,视频管理系统100可以向多个摄像机10发送控制指令以开始和停止记录或者以重定向或改变摄像机10中的一个或多个的变焦水平。

视频管理系统100包括用户界面102、数据储存器104和处理器106。视频管理系统100还可以包括非暂时性类型的计算机可读存储器108,诸如非易失性存储器。计算机可读存储器108可以存储计算机代码指令,计算机代码指令在由处理器106执行时使处理器106执行本文中描述的任何方法。

用户界面102可以包括图形用户界面,操作员可以通过该图形用户界面观看由多个摄像机10中的一个或多个记录的视频。用户界面102还可以显示监控区域的地图,类似于在图1的顶部处所示的区域的地图。如稍后将更详细地解释的,操作员可以例如通过用鼠标光标点击地图中的位置来与地图交互以指示地图中的位置。如果操作员在地图上依次指示若干位置,则所指示的位置将在区域12中限定轨迹。

可以是数据库的数据储存器104存储通过通信链路16从多个摄像机接收的视频记录。通过与用户界面102的交互,数据储存器104可以进一步存储已经由操作员限定的一个或多个轨迹。

处理器106与用户界面102和数据库104交互,以沿着这样的轨迹组成动作过程的视频资料。现在将参考图2的流程图更详细地解释这一点,图2示出了用于组成视频资料的方法的第一组实施例。图2中的(以及图5和图6中的)虚线图示了可选的步骤。

在图2中所示的第一组实施例中,假定操作员实时提供关于区域12中的轨迹的输入,也就是说,视频被同时记录。

通过经由用户界面102接收第一用户输入,方法在步骤S102处开始。用户输入以监控区域12的地图中的位置的指示的形式被接收。这在图3a中被更详细地图示。在用户界面102上,可以显示监控区域12的地图32。经由用户界面102,用户可以例如通过用鼠标光标点击地图32中的期望位置来输入地图32中的位置的指示34-1。这里,指示34-1由星形图标以图形方式表示,其中图标的中心表示所指示的位置。然而,应理解,这只是许多种可能中的一种。

可选地,用户输入还可以指示位置周围的区部。该区部的目的是将位置指示与不确定性程度相关联。不确定性程度反映了用户对输入的精确位置的确定程度。换句话说,区部的大小指示输入的精度。例如,与更小的区部相比,更大的区部可以指示更不确定或更不精确的位置指示。为了指定区部,用户可以输入诸如圆形或矩形或图3a中所示的星形的图形图标,其中图标的中心指示期望的位置,而图标的大小反映不确定性程度。

在接收到用户输入时,处理器106将所接收的用户输入与时间戳进行关联。在其中视频正被捕获的同时进行用户输入的第一组实施例中,时间戳对应于进行用户输入的时间。在图3a的示例中,识别位置34-1的第一用户输入与时间戳T1相关联。

在某些情况下,特别是当存在具有可变视场的视频摄像机10时,处理器106可以在步骤S103中控制视频摄像机10中的一个或多个指向所指示的位置34-1。例如,假设视频摄像机10-2是具有摇摄-俯仰-变焦功能的摄像机,处理器106可以控制视频摄像机10-2指向所指示的位置34-1。应理解,在步骤S103中,处理器106不必重定向所有具有可变视场的摄像机,而是仅重定向那些具有在被重定向或被缩放时可以覆盖位置34-1的视场的摄像机。如果位置34-1周围的不确定区部已经被用户输入提供,则如果在被重定向或被缩放时摄像机的视场与所识别的区部重叠可能就足够了。例如,处理器106将不需要将摄像机10-3重定向到位置34-1,因为在摄像机10-3与位置34-1之间存在墙壁。处理器106可以基于摄像机10相对于所指示的位置34-1的位置并使用该区域的规划的知识(诸如墙壁或其它障碍物所处的位置)来识别要重定向的候选摄像机。

在步骤S104中,处理器106然后收集与在步骤S102中接收的用户输入相关联的视频记录。在从与用户输入相关联的时间戳开始的时间段期间,视频记录被收集。为了这样做,处理器106首先识别多个摄像机10中的具有覆盖由用户输入所指示的位置34-1的视场的那些摄像机。处理器106可以通过使用关于在区域12中安装摄像机10的位置的信息和关于该区域的规划的信息(诸如墙壁和障碍物所处的位置)来识别那些摄像机。这种信息通常是在该区域中安装摄像机时被提供的,并且可以被存储在视频管理系统100的数据储存器104中。在图3a中图示的示例中,处理器106识别摄像机10-1和摄像机10-2(在如以上所描述的重定向之后)。这些摄像机通过在图中具有黑色填充来表示。

在用户输入进一步限定位置34-1周围的区部的情况下,处理器106可以更一般地识别具有与该区部重叠的视场的视频摄像机。因此,在更大的区部被用户输入指示时,更多的摄像机可能由处理器106识别。在区域12中的墙壁将与指示的位置相关联的区部分成两部分的情况下,与指示的位置相比位于墙壁的另一侧上的视频摄像机10可以被排除而不被识别。

进一步地,在区域12中存在附加数据源14的情况下,处理器106还可以识别位于距指示的位置34-1预定距离内的数据源14。预定距离对于不同类型的数据源14可以是不同的,并且还可以根据数据源在区域12中所处的位置而变化。在图3a的示例中,处理器106识别出传感器14-1在距位置34-1的预定距离内。

在如以上所描述的识别了摄像机12以及可能还有附加数据源14之后,处理器106从这些摄像机12和附加数据源14收集视频和数据。这在图4中进一步图示,图4示出了由摄像机10-1至10-12和附加数据源14-1至14-4生成的时间线和视频记录43以及数据44。沿着时间线识别与用户输入相关联的时间戳,诸如与指示地图上的位置34-1的第一用户输入相关联的时间戳T1。处理器106从与第一用户输入相关联的时间戳T1开始,从所识别的摄像机以及从数据源(如果可用)收集视频记录。视频和数据被收集,直到另一用户输入被接收或将不再有用户输入的指示被接收为止。因此,在所图示的示例中,为摄像机10-1和10-2以及数据源14-1收集视频记录,直到与时间戳T2相关联的下一用户输入被接收为止。在图4中,所收集的记录由阴影区域指示。

可选地,在步骤S105中,处理器106可以在用户界面102上显示所收集的视频记录。这样,用户能够在指示的位置34-1处跟踪当前的动作。这也便于用户做出关于下一用户输入的决定。例如,用户可以从视频中看到对象正在某个方向上移动,并且然后可以决定在地图上指示在该方向上的位置以便跟踪该对象。

作为选项,处理器106还可以经由用户界面102向用户提供关于下一用户输入的位置的一个或多个建议。可以通过使用预定义的图形符号在地图32中提供一个或多个建议。在图3a的示例中,处理器106建议位置35-1作为下一用户输入的可能位置。该建议引导用户以便选择下一位置。处理器106可以将其建议基于多个因素。例如,它可以基于当前的用户输入的位置34-1和区域12中的视频摄像机10和/或附加数据源14的位置。这样,处理器106可以建议被一个或多个摄像机覆盖的下一位置。该建议可以进一步基于区域12的规划。区域12的规划提供了关于给定墙壁和其它障碍物在区域12中所处的位置的情况下对象可以采取的可能的轨迹的有用输入。另外地或可替代地,处理器106还可以利用通过跟踪区域12中的对象而获得的历史数据。基于区域12中的历史对象轨迹的统计数据,处理器106可以推断对象通常沿着哪个轨迹移动而通过区域12。假定当前的用户输入34-1沿着这样的轨迹,处理器106可以建议沿着该轨迹的下一位置。可以选择沿着轨迹建议的位置,使得摄像机10中的至少一个具有覆盖所建议的位置的视场。

然后,处理器106等待经由用户界面102上所示的地图32的进一步的用户输入。

如果进一步的用户输入被接收,则处理器106对新的用户输入重复步骤S102、S104,以及可选地还有步骤S103、S105、S106。

回到该示例,图3b图示了指示位置34-2的第二用户输入。处理器106将第二用户输入和与第二用户输入被接收的时间点相对应的时间戳T2进行关联。可以通过接受建议的位置35-1(例如通过用鼠标光标点击建议的位置35-1)来提供第二用户输入。可替代地,可以通过简单地指示地图32中的期望的位置来提供用户输入。在这种情况下,用户输入限定了位置34-2周围的区部,该区部大于位置34-1的对应区部。这通过位置34-2的星形图标大于位置34-1的星形图标来图示。因此,用户输入反映出指示的位置34-2的不确定性大于指示的位置34-1的不确定性。

响应于第二用户输入,处理器306可以可选地继续将摄像机10中的一个或多个指向位置34-2,如以上结合步骤S103所描述的。进一步地,处理器106可以识别哪个摄像机10具有覆盖所指示的位置34-2的视场或至少与如由第二用户输入限定的所指示的位置34-2周围的区部重叠的视场。在这种情况下,摄像机10-2、10-4、10-5、10-8、10-9、10-12被识别。进一步地,处理器106可以识别数据源14中的任何一个是否在距指示的位置34-2的预定距离内。在这种情况下,数据源14-1被识别。然后,处理器106在步骤S104中从所识别的视频摄像机和从所识别的数据源(如果有的话)收集视频记录。如图4中所示,该收集从时间戳T2开始,并且继续直到具有时间戳T3的另一用户输入被接收为止。可选地,所收集的视频记录可以被显示在用户界面102上,以允许用户实时地跟踪位置34-2处的动作过程。

进一步地,如图3b中所示,处理器106建议多个位置35-2作为下一用户输入的候选。

如图3c和图3d中所示,处理器106分别对指示位置34-3的第三用户输入和指示位置34-4的第四用户输入重复上面的过程。第三用户输入与时间戳T3相关联,并且第四用户输入与时间戳T4相关联。在第四用户输入之后,处理器106经由用户界面102接收这是最后的用户输入的指示。对于第三用户输入,并且如图4中所示,在时间戳T3与T4之间从摄像机10-4、10-11、10-12收集视频记录。进一步地,来自数据源14-4的数据被收集。此外,在地图32中建议下一用户输入的候选位置35-3。对于第四用户输入,在时间戳T4与接收到第四用户输入是最后的用户输入的指示的时间(该时间是图4中由“停止”表示的时间)之间,从摄像机10-4、10-11、10-12收集视频记录。

如在图3d中最佳看到的,接收到的用户输入的序列在由多个摄像机10监控的区域12中限定轨迹36。具体地,这样的轨迹36被由这些用户输入所指示的位置34-1、34-2、34-3、34-4限定。进一步地,如以上所描述的由处理器106收集的视频记录示出了区域12中的沿着轨迹36的动作过程。

在步骤S107中,处理器106然后根据收集的视频记录组成视频资料。进一步地,从数据源14收集的数据可以被添加到视频资料中。视频资料可以是输出文件的形式,所收集的记录被添加到该输出文件中。视频资料可以被输出以例如构成取证证据。视频资料也可以被存储在数据储存器104中以供将来使用。

视频资料还可以包括限定监控区域中的轨迹36的用户输入的第一序列。特别地,位置34-1、34-2、34-3、34-4和相关联的时间戳T1、T2、T3、T4可以被包括在视频资料中。视频资料可以进一步包括区域12的地图32的表示。这允许视频资料的接收者不仅回放被包括在视频资料中的视频,而且同时显示其中轨迹被指示的地图。

视频资料还可以包括与摄像机10相关联的元数据。元数据可以包括摄像机10的视场的指示,并且可能还有视场如何随时间变化。特别地,从其收集视频记录的摄像机的视场可以作为元数据被包括。在视频资料中具有这样的元数据允许在地图10中显示摄像机10的视场以及视场如何随时间变化。换句话说,元数据可以被用于使地图10动画化。对于诸如移动电话摄像机或佩戴式摄像机的便携式摄像机,被包括在视频资料中的元数据可以涉及摄像机的位置以及位置如何随时间变化。

以类似的方式,视频资料还可以包括与附加数据源14相关联的元数据。在这种情况下,元数据可以涉及附加数据源14的值如何随时间变化。数据源14的元数据可以被用于使地图10动画化,例如通过根据门传感器的值使地图10中的门的打开和关闭动画化。

可以为视频资料提供签名,该签名防止视频资料被编辑并且使得能够检测视频资料中的数据是否已经被篡改。这在视频资料将被用作取证证据的情况下是有利的。

在其它情况下,视频资料是可编辑的。在这种情况下,可以为视频资料提供编辑历史,使得可以容易地跟踪在视频资料被创建之后对视频资料所做的改变。

可选地,在步骤S108中,处理器108还可以存储用户输入序列。例如,指示的位置34-1、34-2、34-3、34-4可以连同它们的相关联的时间戳一起被存储在数据储存器104中。

在第二组实施例中,不实时执行关于区域12中的轨迹的输入,也就是说,视频不被同时记录。更具体地,假定视频摄像机10在第一时间段期间记录视频,并且关于区域12中的轨迹的输入在第一时间段之后被接收。换句话说,操作员希望沿着区域中的轨迹生成在第一时间段期间发生的动作过程的视频资料。然而,直到第一时间段之后轨迹才被指定。因此,第二组实施例允许用户从预先记录的视频中沿着特定轨迹生成动作过程的视频资料。

现在将参考图5的流程图更详细地解释第二组实施例。

在步骤S201中,处理器106接收并存储在第一时间段期间由多个摄像机10捕获的视频记录。这种视频记录可以由处理器106存储在数据储存器104中。

然后,处理器106继续在步骤S202接收用户输入,并且在步骤S204为用户输入收集视频记录。可选地,处理器106还可以在步骤S205显示为用户输入收集的视频记录,并且在步骤S206显示下一用户输入的建议的位置。这些步骤对应于第一组实施例的步骤S102、S104、S105、S106。然而,值得注意的是,由于该方法对先前记录的视频数据进行操作,因此不可能执行图2的对摄像机进行指向的步骤S103。进一步地,与第一组实施例相反,在在其期间视频被记录的第一时间段之后执行步骤S202、S204、S205、S206。

为了跟踪在第一时间段期间发生的动作过程,由用户输入序列限定的轨迹需要与第一时间段期间的时间点相关。因此,与用户输入相关联的时间戳不应对应于用户输入被接收的时间点。相反,处理器106将用户输入与对应于第一时间段内的时间点的时间戳进行关联。例如,处理器106可以接收用户输入,该用户输入指定第一时间段期间的时间点,该时间点应该是第一用户输入的限定轨迹的开始的时间戳。然后可以相对于第一用户输入的时间戳来设置随后的用户输入的时间戳。实际上,这可以对应于用户观察所记录的资料,找到感兴趣的事件,并且然后开始跟踪感兴趣的对象,就好像它是实况视图一样。当然,区别在于当定位下一个适当的用户输入时,用户可以快速浏览大量资料。另一个区别在于,用户还可以在时间上向后跟踪对象,但是相关的时间戳将被耦合到记录的时间而不是用户输入的时间。

在处理器106接收到将不再接收到用户输入的指示时,它进行到步骤S207中以根据收集的视频记录组成视频资料。可选地,它还可以将接收到的用户输入序列存储在数据储存器104中。这些步骤以与结合图2描述的步骤S107和步骤S108相同的方式执行。

在图6的流程图中图示的第三组实施例中,该方法对存储的用户输入序列进行操作。更详细地,在步骤S302中,处理器106接收限定由多个摄像机10监控的区域中的轨迹的存储的用户输入序列。例如,处理器106可以从数据储存器104访问存储的用户输入序列(如先前在第一组实施例的步骤S108中或在第二组实施例的步骤S208中存储的)。

可选地,处理器106可以在步骤S303中修改接收的用户输入序列中的用户输入中的一个或多个。可以响应于用户输入进行修改。例如,处理器106可以在显示器102上显示接收的用户输入序列以及监控区域的地图32。然后,用户可以例如通过使用鼠标光标移动位置的图形表示来调整所指示的位置中的一个。

然后,处理器106可以继续在步骤S304为序列中的每个用户输入收集视频记录,并且在步骤S307根据收集的视频记录组成视频资料。可选地,处理器106还可以在步骤S305显示为用户输入收集的视频记录,并且在步骤S308存储可能修改的用户输入序列。步骤S304、S305、S307和S308以与第一组实施例和第二组实施例的对应步骤相同的方式执行,并且因此不再详细描述。

本文中描述的实施例可以有利地用于组成移动通过监控区域的对象(诸如人走过该区域)的视频资料。在一些情况下,可能发生两个对象的轨迹重叠,这意味着它们共享由用户输入所指示的至少一个位置。例如,两个对象可以首先沿着公共轨迹一起移动,并且然后分开,使得轨迹分成两个子轨迹。这在图7中图示,其中第一轨迹36-1由位置34-1、34-2、34-3、34-4限定,并且第二重叠轨迹36-2由位置34-1、34-2、34-5、34-6限定。可替代地,两个对象可以首先沿着两个单独的轨迹移动,并且然后彼此结合以沿着公共轨迹移动。在这种情况下,可能关注的是为重叠的轨迹组成公共视频资料。这可以通过除了限定第一轨迹36-1的用户输入的第一序列之外还接收限定第二轨迹36-2的用户输入的第二序列来实现。然后,处理器106可以识别与第一轨迹36-1的用户输入不重叠的第二轨迹36-2的用户输入。在图7的示例中,处理器106然后将识别与位置34-5和34-6相对应的用户输入。然后,处理器106可以以与结合步骤S104、S204和S304所解释的相同方式进行,以从多个摄像机10中的具有覆盖第二轨迹36-2的所识别的用户输入的位置的视场的那些摄像机收集视频记录。在图7的示例中,处理器106可以为指示位置34-5的用户输入从视频摄像机10-9收集视频记录。可以在与用户输入34-5相关联的时间戳和与下一用户输入34-6相关联的时间戳之间收集视频。另外,可以从在距指示的位置34-5预定距离内的数据源14-2收集数据。对于指示位置34-6的用户输入,处理器106可以从与用户输入34-6相关联的时间戳开始并在用于停止收集的指示被接收时结束从视频摄像机10-10收集视频记录。进一步地,可以从在距指示的位置34-6预定距离内的数据源14-3收集数据。

应理解,本领域技术人员可以以多种方式修改以上描述的实施例,并且仍然使用如以上实施例中所示的本发明的优点。因此,本发明不应限于所示的实施例,而是仅由所附权利要求限定。另外,如本领域技术人员所理解的,所示实施例可以被组合。

22页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:信息写入方法、装置、电子设备和计算机可读介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!