信息处理设备、方法和计算机程序产品与流程

文档序号:13519276阅读:137来源:国知局
本公开总体上但不排他地涉及一种信息处理设备、一种方法和一种计算机程序产品。
背景技术
::本文中提供的“背景”描述用于总体上呈现本公开的背景的目的。在背景部分中描述的程度上,目前指名的发明人的工作以及在提交时可能不适合用作现有技术的描述的方面,既不明示也不暗示被接纳为本发明的现有技术。目前,体育队使用录制的视频片段来监控球员的表现。在这些系统中,还需要在任意一个时间点监控球员的位置,以监控球员可以跑多快以及他们在运动场地上的位置是否适合于该场景。换言之,体育分析员具有显示有球员在球场上跑的整个球场的一个视频流以及包括球员在球场上的物理位置的第二流。为了使体育分析员正确地分析表现,视频流和位置信息流需要对准。然而,由于这些流是使用不同的系统捕获的,所以这两个流在没有人工干预的情况下可能不同步。本公开的目的就是解决这个问题。技术实现要素:根据本公开,提供了一种信息处理设备,包括:接收器电路,被配置为接收i)包括多个图像的视频流,每个图像包含位于平面中的一个位置的至少一个对象,并且该图像具有指示其在视频流中的时间位置的相关联的图像定时信息,以及ii)对象跟踪信息的流,每个对象跟踪信息的流具有相关联的指示其在对象跟踪信息的流中的时间位置的对象定时信息,其中,该对象跟踪信息的流对应于视频流并且分开定义在视频流中的每个图像中捕获的对象在平面中的位置;以及控制器电路,被配置为对视频流中的对象中的每一个的位置和对象跟踪信息执行模式匹配,并且当存在最接近的匹配位置时,使图像定时信息和对象定时信息同步。通过总体介绍提供了以上段落,且并非旨在限制以下权利要求的范围。通过参考结合附图进行的以下详细描述,将最佳地理解所描述的实施方式以及进一步的优点。附图说明现在将仅通过实例并参照附图来描述本公开的实施方式,其中:图1示出了根据本公开的实施方式的系统;图2示出了根据本公开的实施方式的图像处理设备;图3a和图3b示出了说明校准过程的屏幕显示;图4a至图4c示出了在图1的系统中使用的对象检测和跟踪;图5a至图5d示出了根据本公开的实施方式的位置预测技术;图6示出了根据本公开的实施方式的校准流程图;图7示意性地示出了根据本公开的实施方式的设备;图8示出了根据本公开的实施方式的在足球比赛中收集的数据;图9示出了根据本公开的实施方式的显示时间线的显示装置;图10示出了根据本公开的实施方式的参与者跟踪数据的实例;图11示出了根据本公开的实施方式的参与者位置和剪切选择之间的时间关系;图12示出了根据本公开的实施方式的显示时间线的显示装置,其中,同时选择了多个时间线元件;图13a至图13d示出了本公开的另一实施方式,其中,可以生成并保存来自体育赛事的多个不同视频记录的视频剪辑,作为演示的一部分;图14示出了根据本公开的实施方式的演示选择屏幕;图15示出了根据本公开的实施方式的第二演示选择屏幕;图16示出了根据本公开的实施方式的表示视频剪辑生成的过程的流程图;图17示出了根据本公开的实施方式的视频剪辑演示生成的过程的流程图;图18a和图18b示出了本公开所解决的典型问题;图19a至图19e示出了说明本公开的操作的平面图;图20示出了说明本公开的实施方式的操作的流程图;以及图21示出了更详细地说明图20中的步骤2025的操作的流程图。具体实施方式现在参考附图,其中,相同的参考标号表示贯穿这几个视图中的相同或相应部分。相机运动控制图1示出了根据本公开的实施方式的系统100。系统100包括连接至根据实施方式的图像处理设备200的终端105。终端105可以通过无线或有线连接来连接。另外,有线或无线连接可以是直接连接,或者可以是通过诸如局域网或广域网的网络。在实施方式中,终端105可以是个人计算机,但也可以是平板电脑、智能手机等。图像处理设备200还连接至相机装置110。相机装置110可以是单个相机,或者可以是设置有重叠视场的相机的集群。如果提供了相机集群设置,则将最终创建超高分辨率图像。在gb2473059a中得知并且描述了相机集群设置和超高分辨率图像的生成,通过引用将该文档的全部内容并入。然而,与gb2473059a中的公开内容不同,在本公开的实施方式中,将远程控制该相机或每个相机的俯仰、变焦和滚动。换言之,与gb2473059a中的静态相机不同,本公开中的这个或这些相机的摇摄、倾斜和变焦被远程控制。对于本公开的这种合适的相机的实例是brc-h900。图2更详细地示出了根据实施方式的图像处理设备200。图像处理设备200具有直接使用有线或无线连接或经由网络连接至终端105的输入/输出端口。输入/输出端口连接至终端连接单元230,该单元向终端装置105发送信息并从终端装置105接收指令。终端连接单元230连接至处理器201。当然,尽管前述具有输入/输出端口,但是设想这些实际上可以由两个或更多个分离的端口组成。使用存储在存储单元205中的计算机程序代码来控制处理器201。当加载到处理器201上时,计算机程序代码控制处理器201的操作。存储单元205可以是半导体存储器、磁存储器或光学存储器。如稍后将显而易见的是,存储单元205存储捕获的视频和与视频相关联的元数据。如将要说明的,其他数据也可以存储在存储单元205中。相机输入单元210和相机输出单元220也连接至处理器201。相机输入单元210从相机装置110中的该相机或每个相机接收图像。相机输出单元220控制相机装置110中的该相机或每个相机的摇摄、倾斜和变焦,并且相应地向相机装置110中的该相机或每个相机发送指令。相机输入单元210包括gb2473059a的色像差校正器、图像对准装置、虚拟投影装置、相机参数计算装置、颜色校正装置、曝光校正装置和图像拼接装置。在具有多个相机的相机装置110中的相机输入单元210的功能是首先提供拼接的超高分辨率图像。然而,另外,相机输入单元210将从装置中的每个相机输出的像素位置映射到虚拟平面上的位置内,使得可以产生虚拟相机视图。因此,馈送到处理器201的相机输入单元210的输出是由多个高分辨率图像形成的超高分辨率图像。当然,如果相机装置110包含单个相机,则不需要图像拼接。然而,相机输入单元210仍然需要将从装置中的相机输出的像素位置映射到虚拟平面上的位置内,使得可以产生虚拟相机视图。因此,在相机装置110中的单个相机的情况下,在相机输入单元210中仅设置虚拟投影装置和相机参数计算装置。相机装置110中的每个相机的当前摇摄、倾斜和变焦参数也提供至处理器201。处理器201将使用这些值来确定在相机视场的虚拟平面上的当前位置。这将在稍后说明。图3a示出了在校准阶段期间来自终端105的屏幕截图。在下文中,终端105是诸如tablet的平板计算机。然而,设想任意平板。另外,终端105可以是具有显示器的个人计算机。显示器可以是触摸屏显示器或任何类型的其他显示器。应当注意,在例如gb2473059a中得知并且说明了校准阶段。在终端105的显示器上,存在足球场300的一部分的图像。虽然仅示出了足球场的一部分,但是实际上可以示出整个足球场。相机装置110中对于该视场的相机的摇摄、倾斜和变焦发送到处理器201。另外,整个球场的架空地图305位于终端105的显示器上。如本领域技术人员已知的,终端105的用户选择架空地图305上的一个点,并选择在足球场300的该部分的图像中的对应点。在图3b的实例中示出了这一点。首先,用户选择角旗所在的架空地图305上的点309a。然后,用户选择图像300上的点308a。其次,用户选择架空地图305上的点309b,并然后选择图像300上的点308b。用户继续选择架空地图上的交叉点和图像300上的对应点。在图3b的实例中,终端105的用户分别选择架空地图305上的点309c和309d以及图像300上的对应点308c和308d。如gb2473059a中说明的并且对于本领域技术人员已知的,这提供了图像300上的像素位置与显示为架空地图305的虚拟平面上的特定点之间的映射。此外,由于图像300上的不同点之间的实际距离是已知的,所以可以将特定点映射到足球场上的指定点。换言之,由于真实的足球场上的交叉点308a和308b、308b和308c、以及308c和308d之间的距离是已知的,所以可以将图像中的对象的位置映射到真实的足球场和对于给定量的偏航、俯仰和变焦的虚拟平面。图4a示出了运行中的足球场的图像;或者换言之,在校准图3a和图3b中描述的系统之后的图像。看到球员400在球场上跑。球员400正在追球405。在本实例中,使用已知的对象识别技术来识别球员在图像305中的地点。换言之,对于由相机装置110中的相机捕获的每个图像300,执行对象检测算法。这识别对象在图像300内的存在和地点。在这种情况下,对象识别系统识别球员400的存在和地点。然而,对象识别系统可以被配置为检测球405或任何其他对象的存在和地点。当然,球员的位置或者图像中的任何对象可以通过诸如手动等的任何合适的手段来确定。此外,设想不仅在连续图像之间检测和跟踪特定对象,而且系统还将从图像中识别指定的单独的球员。这可以通过跟踪面部特征或者球员的衬衫或者短裤上的数字来实现。球员在图像300内的地点被存储在存储单元205内。另外,相机装置110中的该相机或每个相机的视频的帧和相机参数存储在存储单元205内。当用户执行如图3a至图3b所述的校准过程时,处理器201将检测到的图像300中的对象400的位置转换为架空地图305中所示的虚拟平面上的对应位置。这使能够在架空地图305上标记球员400'的位置。此外,在架空地图305上还标记球405'的位置。另外,在架空地图305上示出相机视场标记410。视场标记410在架空地图305上示出相机装置110中的相机视场。这由处理器201计算。对于在校准步骤期间计算出的给定的变焦、偏航和俯仰的值,从图像300的像素位置推导出视场标记410。提供视场标记410是有用的,因为终端105的用户可以看到视野中的球场的区域。在图4b中,示出了来自相机的第二连续帧。这样,球员400和球405已移动至在图像300内的第二位置。再次,使用对象检测和识别在图像300中识别球员400和球405的位置。球员400和球405的位置分别作为位置400'和405'标记在架空地图305上。再次,视图标记410显示在架空地图305上。当然,设想可以使用识别对象在球场上的位置的任何元数据。在这种情况下,这可以在所公开的系统的外部提供。例如,可以在指定的对象检测和跟踪系统中分析图像,并将元数据发送至设备。可替换地,用户可以手动地识别对象的位置并将其提供至设备。在此处,应注意,相机装置110中的相机的摇摄、倾斜和变焦参数与图4a和图4b中是相同的。相机装置110中的相机可以将球员400的位置放大。在图4c显示其效果。在此处,应当注意,与gb2473059a的虚拟相机相比,如相机装置110中所提供的使用远程控制的相机的变焦提供了具有改进的清晰度的变焦图像。这是因为gb2473059a中的变焦图像是数字变焦图像。然而,在控制真实相机的摇摄、倾斜和变焦的实施方式中,通过透镜装置提供变焦,并因此与现有技术的虚拟相机相比,提供了改进的清晰度。为了控制变焦,确定了球员400在虚拟平面上的位置。这在前面解释过。然后,基于球员400在虚拟平面上的位置来确定相机视场。换言之,相机装置110中的相机的视场可以被确定为以球员400'在虚拟平面(即,架空地图305)上的位置为中心的预定形状和大小。在一个实例中,相机的视场是以球员400'的位置为中心的50个像素的正方形形状。这在图4c中被示出为视场410'。当然,该实例是任意的,并且可以设置任何大小或形状的视场。具体地,视场的形状可以类似于gb2473059a中的虚拟剪切。换言之,视场的形状可以复制以其他方式将由捕获动作的传统广播相机所提供的视场。在已由处理器201决定虚拟平面上的视场的大小和形状之后,处理器201指示相机输出单元220向相机装置110中的相机发送已修改的摇摄、倾斜和变焦指令。具体地,处理器201向相机装置110中的相机发送指令,以调整摇摄、倾斜和变焦参数,以捕获由视场410'在虚拟平面上限定的视场。相机根据指示调整俯仰、变焦和偏航,并且相机的输出显示在显示器105上。可以看出,这示出了球员400和球405的特写。从图4c中可以看出,利用捕获示出的球员400的相机的视场的边界线410'显示整个真实场景的架空地图。这叠加在图像上,并为系统的用户提供了对真实相机的位置的非常快速的查看。这作为用户的界面是有用的,因为这有助于确定相机相对于场景的视场。尽管图4c示出了相机装置110中的相机可以使用真实相机放大球员的机制,但实际上,在发布使相机装置110中的相机改变其摇摄、倾斜和变焦并且相机实际上执行此变化的指令时,存在轻微的时间延迟。在球员或球或关注对象的位置快速变化的像足球等快速移动的赛事中,延迟可能导致相机的输出错过某个动作。因此,在实施方式中,解决了该问题。参考图5a至图5d说明对此的解决方案。在图5a中,示出了架空地图305。为了便于理解,架空地图305示出了由相机装置110中的相机捕获的足球场的虚拟平面。位于位置500a的球员位于架空地图305上。如上所述,从捕获的图像确定球员的位置500a并将其变换至虚拟平面。图5b示出了在确定了图5a的架空地图之后的预定时间段识别球员的新位置的架空地图。如图5b所示,球员以向量p1移动至位置500b。图5c示出了在确定了图5b的架空地图之后的预定时间段的球员的新位置。在图5c中,球员以向量p2从位置500b移动至位置500c。由于球员在预定时间段内沿某个方向一直行进,所以可以在稍后的预定时间段内预测球员的位置。换言之,在等式1中示出了球员的平均位置变化。其中,pav是球员的位置的平均向量变化;p2是球员在位置500c的向量位置;p1是球员在位置500b的向量位置;n是预定时间段的数量,在这种情况下为2;时间是预定时间段的时间。pav的值用于在稍后的另一个预定时间段确定预测位置。具体地,参考图5d,球员的预测位置是位置500d。位置500d位于远离位置500c的向量pav。从图5d可以看出,相机视场510以位置500d为中心。换言之,相机视场510以球员的预测位置而不是球员的当前位置为中心。当然,相机视场510以球员在虚拟平面上的预测位置为中心。使用在校准步骤导出的变换,可以识别实现该期望的相机视场510所需的相机装置110中的相机的摇摄、倾斜和变焦参数。这些参数由处理器201确定并被发送至相机输出单元220。相机输出单元220将参数发送至相机装置110中的相机。相机使用这些参数来输出足球场的适当图像。通过预测相机的视场,可以补偿正确地定位相机装置110中的相机所花费的时间。换言之,在实施方式中,可以使用真实相机而不是虚拟相机来实现自动对象跟踪。这允许提高视场的清晰度。虽然以上描述了预测技术,但是设想以每帧的方式预测相机的位置。这是因为可能的是,在自动化系统中,如果以每帧的方式预测相机的位置,则相机装置110中的相机将移动得太频繁。这可能导致观众不舒服的观看体验。因此,为了避免这种情况,设想如果预测位置距当前位置是预定阈值距离,则相机将移动至预测位置。虽然以上基于被检测对象(在本实施方式中是球员)的平均移动来描述了预测位置,但是本公开不限于此。例如,预测可以基于帧序列中的任何两个连续帧之间的位置变化。作为实例,可以确定最后20个帧中的连续帧之间的位置差,并且选择位置差的中值。这可以用来计算预测位置。另外,在速度爆发常见的体育背景中,可以通过在预定数量的先前帧上分析被检测对象的加速度来确定预测位置。然后,可以根据该加速度来确定预测位置。换言之,预测位置是基于对象的恒定加速度速率。此外,设想当移动至预测位置时,捕获被检测对象的相机的视场可以更宽。这确保预测位置中的任何误差不会阻止观众看到被检测对象。这在检测快速移动对象时特别有用。虽然上述内容描述了被检测对象是球员或球,但是本公开不限于此。例如,被检测对象可以包括几个不同的对象,诸如,特定的球员组、或球员(或球员组)和球的组合。在这种情况下,位置和预测位置可以是该组的中心而不是球员的具体地点。此外,在这种情况下,标记在架空地图上的位置可以与相机视场的预测位置不同。此外,可以选择相机的视场来包括该组的每个成员。有时,每个不同的对象可以被称为整个对象的组成部分;在这种情况下,对象是组。图6中示出了流程图600,其说明了图2的图像处理设备的操作。通常,设想流程图将被体现为计算机软件。流程图在步骤602开始。然后,在步骤604执行已知的校准过程。在步骤606,在图像中检测期望对象(或对象组)的位置。在步骤608中,期望对象的位置以已知方式从图像映射到虚拟平面。在步骤610中,在架空地图上标记期望对象的位置。在步骤612中,在架空地图上标记装置中的相机的视场。这可以实现是因为由相机捕获的图像的像素位置是已知的,并且这些像素位置被平移到架空地图上。根据本公开的实施方式,在步骤614中确定对象的预测位置。在点616处,确定预测位置距当前位置是否大于阈值距离。如果预测位置不大于阈值,则遵循“否”路径,并且过程移动至视频的下一个帧,并然后从步骤606开始。然而,如果预测位置大于阈值,则遵循“是“路径,并且确定相机在预测位置处的视场。这是步骤618。然后,在步骤620中,将视场参数应用至相机或装置中的相机。然后,过程在步骤622结束。时间线和演示生成除了使用一个或多个可移动相机来捕获体育赛事的视频图像(如上所述)之外,还从例如由索尼公司提交的专利申请gb2473059(来源于英国专利申请gb0915114.3)中公开的系统中得知,可以使用非移动相机(或多个相机)来捕获体育赛事的视频记录。这种相机(或这些相机)将具有体育赛事的场景的视场,使得发生体育赛事的场景的区域(例如,足球场)和体育赛事的所有参与者(例如,所有足球球员)都在视场之内。然而,这种装置的问题在于,可能难以分析体育赛事的具体细节。因此,本公开旨在减轻这个问题。图7示意性地示出了根据本公开的实施方式的设备700。设备700包括用于接收事件记录的第一接收器704、用于接收参与者跟踪数据的第二接收器706、时间线生成器708、视频剪辑生成器710、存储单元712、显示输出元件714和用户输入元件716。这些元件中的每一个由设备700的控制器702控制。存储单元712包括诸如足球比赛等体育赛事的视频记录。使用具有体育赛事的场景的视场的相机捕获视频记录,使得发生体育赛事的场景的区域(例如,足球场)和体育赛事的所有参与者(例如,所有足球球员)都在视场之内。此外,在体育赛事进行期间,不断捕获视频记录。因此,捕获整个体育赛事作为视频记录的一部分。然而,如上所述,这种整个体育赛事的视图可能使得难以分析体育赛事的更具体细节。因此,本发明旨在减轻这个问题。为了帮助分析视频记录中的体育赛事的细节,在体育赛事期间,收集关于在体育赛事期间发生的特定事件的数据。在图8中提供了这种数据的实例,该图示出了在足球比赛中收集的数据。图8中的每个事件包括开始时间、结束时间和用于识别事件的标识符。事件的开始时间、结束时间和标识符的组合被称为事件记录。六个事件记录如图8所示。然而,这仅仅是为了方便解释,并且实际上,足球比赛可能包括不止六个事件记录。第一事件记录800的开始时间为00:05:36(即,0小时5分36秒),结束时间为00:06:14,以及标识符为“球员1”。这表示涉及足球球员“球员1”的事件发生在体育赛事(以及体育赛事的视频记录)的时间00:05:36和00:06:14之间。注意,用于记录在体育赛事期间的每个事件的开始和结束时间的时钟与用于记录体育赛事的视频记录的经过时间的时钟同步。因此,当在时间00:05:36和00:06:14之间重播视频记录时,将在体育赛事的视频记录中重播在体育赛事期间(与第一事件记录800的情况一样)以00:05:36为开始时间和00:06:14为结束时间记录的事件。第二事件记录802的开始时间为00:08:13,结束时间为00:08:43,并且标识符为“球员2”。这表示涉及足球球员“球员2”的事件发生在体育赛事(以及体育赛事的视频记录)的时间00:08:13和00:08:43之间。类似地,第三事件记录804的开始时间为00:08:20,结束时间为00:08:49,并且标识符为“球员3”。这表示涉及足球球员“球员3”的事件发生在体育赛事(以及体育赛事的视频记录)的时间00:08:20和00:08:49之间。第四事件记录806的开始时间为00:08:10,结束时间为00:08:52,并且标识符为“任意球”。这表明在体育赛事(以及体育赛事的视频记录)的时间00:08:10和00:08:52之间给一个足球队授予了任意球。第五事件记录808的开始时间为00:11:12,结束时间为00:11:13,并且标识符为“球员2”。这表示在体育赛事(以及体育赛事的视频记录)的时间00:11:12和00:11:13之间发生了涉及足球球员“球员2”的另一个事件。这是除了涉及被记录为事件记录802的“球员2”的事件之外的事件。第六事件记录810的开始时间为00:10:58,结束时间为00:11:41,并且标识符为“黄牌”。这表示足球队中的一个足球队的球员在体育赛事(以及体育赛事的视频记录)的时间00:08:10和00:08:52之间被罚了一张黄牌。注意,可以在相同或重叠的时间段上已发生存在事件记录的每个事件。例如,事件记录802、804和806都在重叠的相应时间段上发生。当与事件记录802、804和806相关联的事件被链接时,可能发生这种情况。例如,可能会有涉及“球员2”和“球员3”的事件,导致授予任意球。类似地,事件记录808和810各自在重叠的相应时间段上发生,可能表示“球员2”被罚黄牌。如将要解释的,本公开的优点在于,使用户更容易浏览被记录为体育赛事的视频记录的事件,并且查看哪些事件可以被链接。在实施方式中,每个事件记录可以在体育赛事期间或在体育赛事的视频记录的初始回放期间被实时记录。此外,每个标识符的事件记录可以由仅专注于特定参与者(在本实例中为足球球员)或事件的专门观察者来记录。例如,第一观察者可以在每次存在涉及“球员1”的事件时连续观察“球员1”并创建具有标识符“球员1”的事件记录。第二观察者可以在授予任意球时连续观察足球比赛并创建具有标识符“任意球”的事件记录。因此,无论是在体育赛事期间还是之后,基于体育赛事的视频记录,都会产生事件记录的集合。然而,具有如图8所示的格式的事件记录对于用户的分析来说不是很直观。即,给定图8所示的事件记录的列表,用户不容易浏览这些记录以及体育赛事的视频记录(这可以简称为视频记录),以便获得关于体育赛事的有意义的信息。本公开的实施方式旨在减轻该问题。为了做到这一点,与足球比赛相关联的事件记录的完整集合由设备700的第一接收器704接收。然后,控制器702控制时间线生成器708,以将事件记录的集合转换成时间线,并且经由显示输出元件714输出时间线以用于在显示装置(图7中未示出)上显示。该时间线在图9中示出。图9示出了显示装置900(其可以是用于显示电子图像的任何合适的装置,诸如,例如平板计算机、智能电话、膝上型电脑或电视机)。显示装置900显示由时间线生成器708生成并由显示输出元件714输出的时间线902。时间线902包括指示视频记录的经过时间的第一轴904和指示事件记录的标识符908的第二轴906。时间线902还包括多个时间线元件903,时间线元件中的每一个对应于事件记录中的相应一个。例如,时间线元件800e对应于图8所示的事件记录800。类似地,时间线元件802e、804e、806e、808e和810e分别对应于图8所示的事件记录802、804、806、808和810。每个时间线元件沿着在其对应的事件记录的开始时间和结束时间之间限定的第一轴904的一部分延伸。因此,例如,时间线元件800e在对应的事件记录800的开始时间00:05:37和结束时间00:06:14之间沿着第一轴904延伸,时间线元件802e在对应的事件记录802的开始时间00:08:13和结束时间00:08:43之间沿着第一轴904延伸等。同样,每个时间线元件沿着与其对应的事件记录的标识符相关联的第二轴906的一部分延伸。因此,例如,时间线元件800e沿着与对应的事件记录800的标识符“球员1”相关联的第二轴906的一部分918沿着第二轴906延伸,时间线元件802e和808e沿着与对应的事件记录802和808的标识符“球员2”相关联的第二轴906的一部分920沿着第二轴906延伸等。因此,如图9所示,包括时间线元件903的时间线902允许以直观的方式看到每个事件记录的开始时间、结束时间和标识符。具体地,利用时间线902,可以容易地识别可能相关的事件记录,因为与这些事件记录相关联的时间线元件将在相同或重叠的时间段上出现在时间线上。例如,可以看出,时间线元件802e、804e和806e(分别与事件记录802、804和806相关)都在重叠的时间段上在时间线上列队,可能指示存在涉及“球员2”和“球员3”的事件,导致在足球比赛期间授予任意球。类似地,可以看出,时间线元件808e和810e(分别与事件记录808和810相关)各自在重叠的时间段上在时间线上列队,可能指示“球员1”被罚黄牌。因此,时间线902使得用户容易且直观地识别可能链接的事件记录。然而,应当理解,即使可以基于时间线902容易地建立事件记录之间的潜在链接,在由关注的事件记录所指示的时间不查看体育赛事的视频记录的情况下,不能确认这些链接。鉴于此,本公开的实施方式允许经由对于用户直观和方便的装置来查看视频记录。为了说明这一点,应当注意,视频记录作为电子视频文件存储在存储单元712中。存储单元712可以是任何合适的存储单元,诸如半导体存储器、磁存储器或光学存储器。如本领域中公知的,视频记录包括多个电子图像(或帧),其在视频记录的回放期间以预定的帧速率连续地显示。帧中的每一帧可以从单个相机(例如高清晰度或4k相机)捕获,或者可以通过将两个以上高清晰度或4k图像拼接在一起而形成。图像拼接系统的实例发现于索尼公司提交的专利申请gb2473059(来源于英国专利申请gb0915114.3)中。如上所述,视频记录的每个帧具有体育赛事的场景的视场,使得发生体育赛事的场景的区域(例如,足球场)和体育赛事的所有参与者事件(例如,所有足球球员)都在视场之内。因此,视频记录可以被称为全视图视频记录。可以创建视频帧的剪切(或虚拟相机视图),其模拟实时捕获图像的广播摄像机的输出。即,创建作为每个视频帧的放大和透视校正部分的剪切,并且以预定帧速率将由剪切定义的每个视频帧的部分馈送到供用户观看的装置,诸如智能电话、平板电脑或电视。在该装置上观看的图像模拟由真实相机利用调整的偏航、俯仰和变焦捕获的图像,以便捕获在视频记录中已完全捕获的体育赛事的场景中的一部分。这种类型的系统的实例发现于索尼公司提交的专利申请gb2512621a(来源于英国专利申请gb1306050.4)中。然而,在替代实施方式中,剪切可以是在没有透视校正的情况下的每个视频帧的放大部分。视频剪辑生成器710被配置为生成视频记录的剪切,并且经由显示输出元件714输出该剪切以用于显示。基于由第二接收器706接收到的参与者跟踪数据以及通过设备700的用户选择一个或多个时间线元件903,来生成剪切,如下所述。参与者跟踪数据指示体育赛事的每个参与者的位置,对于该体育赛事,在体育赛事的视频记录的经过时间期间,在多个时间处存在至少一个对应的事件记录。以这种方式,记录了每个参与者的每个位置使得其可以被映射至视频剪辑生成器710所使用的虚拟相机的特定偏航、俯仰和变焦,以生成剪切,使得在该偏航、俯仰和变焦的输出剪切图像包括相关参与者。“球员1”的参与者跟踪数据的实例如图10所示。在图10中可以看出,“球员1”的参与者跟踪数据包括在多个时间中的每一个处,球员沿着足球场的第一维度的水平(“x”)位置和球员沿着足球场的第二维度的垂直(“y”)位置。因此,“x”和“y”位置形成相对于足球场的二维坐标系,这是进行体育赛事的表面的实例。在该实例中,为了简化说明,在视频记录期间,“球员1”的(x,y)位置每秒记录一次。因此,在时间00:00:01,“球员1”位置1000被记录为(-16m,-2m),在时间00:00:02,“球员1”位置1002被记录为(-16m,-3m),并且在时间00:00:03,“球员1”位置1004被记录为(-15m,-4m)。在视频记录的整个持续时间内在每隔一秒的间隔之后记录“球员1”的(x,y)位置。然而,应当理解,“球员1”(作为体育赛事的参与者)的(x,y)位置可以以不同的间隔(例如,每1/15、1/30或1/60秒)记录。在一个实施方式中,针对视频记录的每一帧记录体育赛事的每个参与者的位置。注意,与体育赛事期间的每个记录的事件的开始和结束时间一样(如图8所示),用于记录在每个记录的参与者位置的时间的时钟与用于记录视频记录的经过时间的时钟同步。为了使参与者位置与视频记录同步,已知使参与者位置流和视频记录流的时钟同步。换言之,已知在与视频捕获的同时开始参与者位置捕获。可替换地,用户可以用视频记录流手动地调整参与者位置流,使得参与者位置流与视频记录流同步。这允许参与者跟踪与训练的视频记录对准。这两种机制都有局限性。首先,视频记录流和参与者位置流可以由不同的来源生成。这使得使时钟同步不可能,因为这些时钟由具有不同开始时间的不同系统记录。其次,手动同步花费大量时间进行。因此,期望使同步对准的过程自动化,而不需要同步地捕获位置信息和视频记录。标题为“自动同步”的公开的实施方式将解决这个问题。继续说明图10,在该实例中,相对于足球场1010的中心1008以米(m)来记录每个x位置和y位置,中心1008形成在其内记录“球员1”的位置的(x,y)坐标系的原点。在图10中的足球场1010上示出了“球员1”位置1000、1002和1004。如图10所示,跟踪和记录足球球员在足球场上的(x,y)位置可以使用本领域已知的任何方法进行。在“球员1”的每个记录位置,由视频剪辑生成器710用于生成剪切的虚拟相机的偏航、俯仰和变焦可以基于俯仰坐标(x,y)和偏航、俯仰和变焦之间的映射来调整,使得“球员1”出现在输出剪切图像中。这种映射可以基于本领域已知的任何合适的技术进行。例如,可以使用与用于响应于确定球员在足球场上的(x,y)位置来确定真实相机的摇摄(偏航)、俯仰(倾斜)和变焦的上述技术相同的技术(尽管这一次,当然是确定虚拟相机的偏航、俯仰和变焦)。如上所述,剪切图像是视频记录的帧的放大的透视校正部分,并且因此产生模拟追随“球员1”的真实相机的图像的图像。将理解,对于普通体育赛事,可以使用定期记录体育赛事的参与者的位置的任何方法来从体育赛事的全视图视频记录中生成特定参与者的合适的剪切图像。要求是记录的位置可以被映射至虚拟相机的合适的偏航、俯仰和变焦,以允许关注的参与者出现在输出剪切图像中。在本公开的实施方式中,时间线元件903可由用户经由用户输入元件716选择,以便产生从视频记录生成的视频剪辑910。有利地,这允许用户不仅使用时间线902观看事件的发生,而且还详细调查已经发生的事件,并且例如,确认在相同或重叠的时间段(或甚至在时间上彼此接近的不重叠的时间段)上发生的事件记录是否实际上链接。用户输入元件716是允许用户选择显示在显示装置900上的时间线元件903的任何合适的元件或装置。例如,用户输入元件716可以包括键盘、鼠标、触控板、触摸屏等。在图9中,可以看出,用户已经选择了时间线元件808e。响应于用户选择时间线元件808e,时间线生成器708使时间线元件808e以与未选择的时间线元件的颜色不同的颜色来显示。时间线元件808e以比图9中的未选择的时间线元件更暗的阴影示出。通过选择时间线元件808e,视频剪辑生成器710生成以“球员2”为特征的视频剪辑910,“球员2”是与时间线元件808e相关联的事件记录808的标识符。基于与时间线元件808e相对应的事件记录808的开始和结束时间生成视频剪辑910,并且基于“球员2”在事件记录808的开始和结束时间之间的时间段内的每个位置生成剪切。“球员2”在事件记录808的开始和结束时间之间的时间段内的位置从“球员2”的参与者跟踪数据中得知。因此,在该实例中,一旦选择时间线元件808e,视频剪辑生成器710在事件记录808的开始时间00:11:12基于“球员2”的记录位置形成第一剪切。然后,视频剪辑910以视频记录的预定帧速率显示为第一剪切,直至到达“球员2”的下一个记录位置的时间,在这种情况下,视频剪辑生成器710基于“球员2”的该下一个记录位置形成第二剪切。然后,视频剪辑以视频记录的预定帧速率显示为第二剪切,直至到达“球员2”的下一个记录位置的时间。这一直持续到事件记录808的结束时间。这在图11中示出,其中,为了简单起见,显示“球员2”在开始时间00:11:12和结束时间00:11:33之间的位置,以每1秒记录一次。在开始时间00:11:12,“球员2”的位置被确定为p1,并因此视频剪辑被显示为基于p1生成的视频记录的剪切c1。一秒钟后,在时间00:11:13,“球员2”的位置被确定为p2,并因此视频剪辑被显示为基于p2生成的视频记录的剪切c2。一秒钟后,在时间00:11:14,“球员2”的位置被确定为p3,并因此视频剪辑被显示为基于p3生成的视频记录的剪切c3。然后,视频剪辑的生成在此基础上继续,直至到达时间00:11:33,这标志着视频剪辑的结束。所显示的最终剪切是基于“球员2”位置p22生成的剪切c21(继续一秒间隔命名约定)。应当理解,在一些实施方式中,与所选择的时间线元件相关联的事件记录的起始点可以与参与者位置记录的时间不完全一致。例如,可以更准确地记录事件记录定时,并因此开始时间可以是例如00:11:12:13(即,0小时11分12秒又13%秒),而“球员2”的位置可能仅在例如00:11:12:00和00:11:12:25被记录。在这种情况下,“球员2”的最接近的位置(即,00:11:12:00)可以用于在开始时间生成剪切。然而,应当理解,如果使事件的开始和结束时间与视频记录的帧对准,并且如果为视频记录的每个帧记录“球员2”(作为体育赛事的参与者)的位置,则这个问题将不会出现。即,在事件记录的开始时间的剪切的“球员2”的位置将是在事件记录的开始时间的视频记录的帧中的“球员2”的位置。图9示出了由视频剪辑生成器710生成的视频剪辑910。视频剪辑显示“球员2”912被裁判914罚了黄牌915。这向用户确认“球员2”事件记录808与由时间线902上的对应时间线元件808e和810e的相对位置识别的“黄牌”事件记录810的时间重叠表示事件的真实链接。“球员2”的位置在视频剪辑中由电子标识符图形917指示。除了视频剪辑910之外,视频剪辑生成器710还生成并经由显示输出元件714输出足球场1010的平面图的图像911以用于显示,在该图像中指示了足球球员中的每个足球球员的位置。在这种情况下,每个足球球员被识别为白色或黑色圆圈,白色或黑色表示球员所属的足球队。此外,足球比赛的裁判915被识别为斜线圆。应当理解,任何形状和/或颜色可以用于指示足球球员和裁判,以区分属于不同队的足球球员,并且区分裁判与足球球员。基于在与所选择的时间线元件808e相关联的事件记录的开始时间和结束时间之间记录的每个球员的参与者跟踪数据,来识别每个球员的位置。在平面图图像911中,可以看出,“球员2”912利用视频剪辑生成器710添加的电子突出图形918来突出显示(这可以使用本领域已知的视频图形技术来添加)。这在允许用户容易地识别“球员2”的位置方面,补充了电子标识符图形917。注意,在其他实施方式中,电子标识符图形917可以是例如围绕“球员2”的脚部绘制的环,而非如图9所示的名称“球员2”。这提供了在电子突出图形918(其识别在平面图图像911中的“球员2”的位置)和电子标识符图形917(其识别视频剪辑910中的“球员2”的位置)之间的改进的一致性。还应注意的是,基于在平面图图像911中的足球场的每个(x,y)坐标与视频剪辑910中示出的足球场的部分上的该坐标的对应位置之间的映射(例如,基于虚拟相机的偏航、俯仰和变焦使用任何适当的映射技术来进行该映射),来生成视频剪辑中的电子标识符图形917的位置。还将理解,可以使用该映射将其他图形添加到视频剪辑910和平面图图像911,使得当在视频剪辑910中的足球场上绘制图形时,对应的图像将出现在平面图图像911中的足球场上(反之亦然)。例如,另外的图形可以包括箭头、形状等以帮助体育教练,并且可以使用时间线902在视频剪辑的初始查看期间添加或者稍后在为产生演示而保存的视频剪辑上添加(见下文)。当选择时间线元件808e时,视频剪辑910和平面图图像911由视频剪辑生成器710以上述方式生成,并且在与所选择的时间线元件808相关联的事件记录808的开始和结束时间之间在显示装置900上作为视频图像回放。因此,示出了事件记录808的开始和结束时间之间的体育赛事的两个分开的视图,一个是基于视频记录的连续剪切生成的视频剪辑910,以便模拟追随“球员2”的真实相机,并且另一个是允许跟踪“球员2”在足球场上(并且相对于其他足球球员)的位置的平面图图像911。因此,一旦用户选择了特定的时间线元件903,便有利地用多个视图呈现,通过这些视图来分析体育赛事。如将参考图13a至图13d所解释的,除了剪切图像910和平面图图像911之外,还将理解,还可以基于与所选择的时间线元件相对应的事件记录的开始和结束时间和/或由事件记录识别的参与者的位置来生成另外的图像。例如,体育赛事可以由不止一个相机捕获,每个相机具有体育赛事的不同视场。因此,将存在多个视频记录,其中每个视频记录来自不同的相机。在这种情况下,可以以上述方式为视频记录中的每一个生成剪切,并因此可以产生由所选择的事件记录识别的参与者的多个剪切视频剪辑。在这种情况下,每个剪切视频剪辑将看起来是从不同的相机角度追随参与者,从而为用户提供有关参与者的多角度视图,并允许对记录事件的全面和详细的分析。在多个剪切视频剪辑的情况下,可以输出每个视频剪辑,以用于由视频剪辑生成器710以与图9中同时显示视频剪辑910和平面图图像911的方式相似的方式来同时显示。可替换地,响应于经由适当的菜单系统等的选择,每个视频剪辑可以一次显示一个(如图13a至图13d所示)。在所描述的实施方式中,用户选择显示在时间线902上的时间线元件903中的一个。然而,在另一个实施方式中,用户可以同时选择多个时间线元件903。这在图12中示出,其中,用户已同时选择时间线元件802e和804e(分别对应于事件记录802和804)。例如,用户可以通过单独点击(例如,当用户输入元件716包括鼠标时)或触摸(例如,当用户输入元件716包括触摸屏时)其希望选择的每个时间线元件来选择多个时间线元件903。可替换地,如图12所示,为了选择时间线元件802e和804e,用户可以拖动方框1100围绕其希望选择的时间线元件(再次,使用利用鼠标或触摸屏的拖动动作)。当已选择了多个时间线元件903时,视频剪辑生成器710基于与所选择的时间线元件相对应的事件记录的最早开始时间、与所选择的时间线元件相对应的事件记录的最近结束时间、以及由与所选择的时间线元件相对应的事件记录识别的参与者中的每个参与者的位置(基于对于这些参与者的参与者跟踪数据)来生成视频剪辑910。具体地,视频记录的剪切基于其中允许所有识别的参与者出现在每个剪切图像中的虚拟相机的偏航、俯仰和变焦来生成。注意,在一些实施方式中,与单个参与者相关联的剪切图像(例如,在单个时间线元件的选择之后)可以由用户手动地扩展,以便包括其他参与者(其中,存在参与者位置数据)。例如,用户可以能够使用合适的菜单系统等(未示出)来手动地选择要包括在剪切中的参与者。在图12的实例中,已同时选择了时间线元件802e和804e。因此,从对应的事件记录802和804的最早开始时间(这是00:08:13,事件记录802的开始时间)到对应的事件记录的最后结束时间(这是00:08:49,事件记录804的结束时间)生成视频剪辑910。此外,调整虚拟相机的偏航、俯仰和变焦,使得“球员2”(这是由事件记录802识别的参与者)和“球员3”(这是由事件记录804识别的参与者)出现在形成视频剪辑910的剪切图像中。因此,在图12的视频剪辑910中,“球员2”912和“球员3”922都出现。在这种情况下,可以看出,“球员2”和“球员3”都涉及任意球(如由“任意球”事件记录806与“球员2”的事件记录802和“球员3”的事件记录804具有时间重叠的事实所指示的),并且出现在视频剪辑910中的足球924因此在被踢出之前是静止的。平面图图像911还指示“球员2”912和“球员3”922的相应位置,用突出图形918突出显示“球员2”并且用突出图形926突出显示“球员3”。有利地,这允许容易地从体育赛事的视频记录中查看和分析涉及多个参与者的事件。应注意,并不是所有的事件记录都适合于生成剪切,因为它们可能不一定与参与者跟踪数据相关联。具体地,这适用于不是用体育赛事的特定参与者(其中,存在参与者跟踪数据)识别而是用诸如黄牌或任意球的事件识别的事件记录。例如,虽然在一些实施方式中,当球员被罚黄牌(因此导致记录“黄牌”事件记录,诸如事件记录810)时,在足球场1010上由裁判举起黄牌的(x,y)位置可以被记录为跟踪数据,在其他实施方式中,可能没有与黄牌相关联的跟踪数据(并因此没有位置)。当授予任意球(因此导致记录“任意球”事件记录,诸如事件记录806)时也是如此。在这种情况下,由于没有位置映射到虚拟相机的对应的偏航、俯仰和变焦,所以不可能自动地从视频记录中生成剪切。因此,在选择与具有不存在跟踪数据的标识符的事件记录相对应的时间线元件之后,在事件记录的开始和结束时间之间生成视频剪辑910,但不自动生成剪切。因此,视频剪辑910具有与原始视频记录相同的全部视场。然而,应注意的是,当回放视频剪辑910时,视频剪辑910的剪切仍然可以由用户手动生成。经由用户输入元件716结合用于允许手动控制虚拟相机偏航、俯仰和变焦的合适的用户界面,来控制剪切的手动生成。例如,用户可以触摸或点击在平面图图像911中示出的足球场距1010的位置,并且虚拟相机偏航、俯仰和变焦可以响应于选择该位置而改变(使用已经讨论的在俯仰位置和相机偏航、俯仰和变焦之间的映射),使得视频剪辑显示视频记录的剪切。因此,有利地,即使没有自动生成剪切(如当选择了与识别参与者的事件记录相对应的时间线元件时所发生的),剪切仍然可以由用户手动生成,以允许用户更详细地查看和分析视频剪辑910。虽然上述实施方式涉及从体育赛事的全视图视频记录中生成剪切,但是在其他实施方式中,可以使用各自具有体育赛事的不同的相应视图的一个或多个相机,来代替用于捕获体育赛事的全视图的相机或作为其补充。来自这些相机中的每个相机的体育赛事的视图可以是体育赛事的全视图,或者相反,可以是部分视图,其中,仅发生体育赛事的场景的区域(例如,足球场)的一部分和/或体育赛事的参与者(例如,所有足球球员)的一部分在视场内。只要在体育赛事的参与者的位置(例如,足球场的(x,y)坐标)与虚拟相机的偏航、俯仰和变焦之间可以建立用于生成视频记录的合适的剪切的映射(如上所述),可以使用任何视频记录相机视图。在实施方式中,用于捕获体育赛事(无论是通过全视图还是通过局部视图)的每个相机将生成体育赛事的其自身的相应视频记录,该视频记录存储在存储单元712中。图13a至图13d示意性地示出了本公开的另一个实施方式,其中,可以针对从不同相机捕获的体育赛事的多个视频记录中的每个视频记录生成和观看时间线。此外,可以生成并保存多个不同的视频记录,作为可以回放的演示的一部分。如将要说明的,这些视频记录可以是由不同相机捕获的相同体育赛事的视频记录和/或不同体育赛事的视频记录。演示由控制器702基于来自视频剪辑生成器710的输出而生成并被保存在存储单元712中。图13a至图13d中的每一个示出了显示装置900的交互式屏幕,每个交互式屏幕由控制器702基于来自时间线生成器708和视频剪辑生成器710的输出而生成,并被显示输出元件714输出。图13a示出了第一交互式屏幕。显示了三个可选条1200a、1200b和1200c,每个可选条代表从不同视场捕获的相同体育赛事的视频记录。因此,这三个可选条1200a、1200b和1200c形成从不同视场捕获的体育赛事的不同视频记录的列表。在该实例中,每个可选条代表第一足球比赛(“比赛1”)的不同相机视图,其中条1200a代表第一相机视图(“视图1”),条1200b代表第二相机视图(“视图2”),并且条1200c代表第三相机视图(“视图3”)。条中的每个条可由用户选择(例如,用户可以点击或触摸条以便选择它)。在图13a中,用户已选择了“视图1”,如电子标识符1201所指示的。生成并显示了与“比赛1”有关的时间线902a。以先前描述的方式,基于在第一接收器704处接收到的“比赛1”的事件记录来生成时间线902a。时间线902a包括如先前描述的时间线元件903。在图13a的实例中,用户已选择了对应于识别参与者“球员2”的事件记录的时间线元件1204a。因此,以前述方式,基于该选择从与“视图1”相关联的视频记录生成第一视频剪辑910a。具体地,第一视频剪辑910a包括基于在第二接收器706处接收的“比赛1”中的“球员2”的参与者跟踪数据而从用第一相机视图“视图1”拍摄的视频记录中导出的“球员2”的剪切。第一视频剪辑910a在时间上在与所选择的时间线元件1204a相关联的事件记录的开始时间和结束时间之间延伸。在图13a的第一视频剪辑910a中可以看到“球员2”1210以及“球员3”1212和“球员4”1214(在这种情况下,“球员3”和“球员4”恰好出现在形成与“视图1”相关联的视频记录中的“球员2”的剪切的虚拟相机视图中)。基于“比赛1”的参与者跟踪数据,在足球场1010的平面图图像911a上也指示了“球员2”1210的位置。也可以看到“球员3”1212和“球员4”1214的位置。如前所述,“球员2”的位置用突出图形1216突出显示。在仍然选择时间线元件1204a的情况下,然后用户可以选择对应于第二相机视图“视图2”的条1200b。这在图13b的第二交互式屏幕中示出,其中,电子指示符1201指示已选择了条1200b。因此,以前述方式,基于该选择从与“视图2”相关联的视频记录生成第二视频剪辑910a'。具体地,第二视频剪辑910a'包括基于在第二接收器706处接收的“比赛1”中的“球员2”的参与者跟踪数据而从用第二相机视图“视图2”拍摄的视频记录中导出的“球员2”的剪切。第二视频剪辑910a'在时间上在与所选择的时间线元件1204a相关联的事件记录的开始时间和结束时间之间延伸。第二视频剪辑910a'在时间上与第一视频剪辑910a相同,但是从体育赛事的不同视场捕获。因此,可以在第二视频剪辑910a'中再次看到“球员2”1210,但是此时,由于视场的改变,看到“球员2”1210与“球员5”1220和“球员6”1222,而不是“球员3”1212和“球员4”1214(再次,在这种情况下,“球员5”和“球员6”恰好出现在形成与“视图2”相关联的视频记录中的“球员2”的剪切的虚拟相机视图中)。基于“比赛1”的参与者跟踪数据,在足球场1010的平面图图像911a上也指示了“球员2”1210的位置。也可以看到“球员5”1220和“球员6”1222的位置。如前所述,“球员2”的位置再次用突出图形1216突出显示。最后,在仍然选择时间线元件1204a的情况下,然后用户可以选择对应于第三相机视图“视图3”的条1200c。这在图13c的第三交互式屏幕中示出,其中,电子指示符1201指示已选择了条1200c。因此,以前述方式,基于该选择从与“视图3”相关联的视频记录生成第三视频剪辑910a”。具体地,第三视频剪辑910a”包括基于在第二接收器706处接收的“比赛1”中的“球员2”的参与者跟踪数据而从用第三相机视图“视图3”拍摄的视频记录中导出的“球员2”的剪切。第三视频剪辑910a”在时间上在与所选择的时间线元件1204a相关联的事件记录的开始时间和结束时间之间延伸。第三视频剪辑910a”在时间上与第一视频剪辑910a和第二视频剪辑910a'相同,但是从体育赛事的又一个不同视场捕获。因此,在第二视频剪辑910a'中可以再次看到“球员2”1210,但是此时,由于视场的改变,看到“球员2”1210与“球员6”1222和“球员3”1212(再次,在这种情况下,“球员6”和“球员3”恰好出现在形成与“视图3”相关联的视频记录中的“球员2”的剪切的虚拟相机视图中)。基于“比赛1”的参与者跟踪数据,在足球场1010的平面图图像911a上也指示“球员2”1210的位置。也可以看到“球员6”1222和“球员3”1212的位置。如前所述,“球员2”的位置再次用突出图形1216突出显示。除了能够从记录的相同体育赛事的不同相机视图生成时间线和视频剪辑之外,用户还可以选择记录的不同体育赛事,从不同体育赛事中从不同的相机视图生成时间线和视频剪辑。在图13a至图13d的实施方式中,每个交互式屏幕包括事件选择窗格1206,其包括不同体育赛事的列表。在这种情况下,该列表以可选元件930a至930c的阵列的形式,每个可选元件代表不同的相应体育赛事。具体地,可选元件930a代表在2015年2月2日记录的足球比赛“比赛1”,可选元件930b代表在2015年2月9日记录的足球比赛“比赛2”,并且可选元件930c代表在2015年2月15日记录的足球比赛“比赛3”。在该实例中,每个可选元件930a至930c包括缩略图932和数据934,例如,该缩略图代表与可选元件相关联的体育赛事的视频记录中的一个视频记录的一个帧,该数据用于帮助识别体育赛事(在这种情况下,数据934包括体育赛事的名称和记录体育赛事的日期)。图13a至图13c全部涉及体育赛事“比赛1”,该体育赛事“比赛1”已通过如由电子选择标识符928所指示的其关联的选择元件930a所选择。然而,如由图13d的第四交互式屏幕所示,然后用户可以如由图13d中的电子选择标识符928所指示的,继续从事件选择窗格1206中选择“比赛2”。响应于选择“比赛2”,生成并显示对于事件“比赛2”的时间线902b。以前述方式,基于在第一接收器704处接收的“比赛2”的事件记录来生成时间线902b。应当理解,时间线902b将不同于时间线902a,因为其涉及不同的体育赛事(“比赛2”,而不是“比赛1”)。时间线902b包括如前所述的时间线元件903。相机视图中的每一个也再次可用于通过选择条1200a、1200b和1200c来选择。在图13d的实例中,用户已选择了条1200a(对应于第一相机视图“视图1”),并且已选择了时间线元件1204b,该时间线元件1204b对应于再次识别参与者“球员2”的事件记录。注意,这是与为图13a至图13c中的“比赛1”所选择的时间线元件1204a相对应的事件记录所识别的相同参与者“球员2”。唯一的区别是,在这种情况下,“球员2”正在参加“比赛2”,而不是“比赛1”。因此,以前述方式,基于时间线元件1204b的选择来生成第四视频剪辑910b。具体地,视频剪辑910b包括基于在第二接收器706处接收的“比赛2”中的“球员2”的参与者跟踪数据而从第一相机视图(“视图1”)处的“比赛2”的视频记录中导出的“球员2”的剪切。第四视频剪辑910b在时间上在与所选择的时间线元件1204b相关联的事件记录的开始时间和结束时间之间延伸。在图13d的第四视频剪辑910b中可以看到“球员2”1210以及“球员1”1218(在这种情况下,“球员1”恰好出现在形成“球员2”的剪切的虚拟相机视图中)。基于“比赛2”的参与者跟踪数据,在足球场1010的平面图图像911b上也指示了“球员2”1210的位置。也可以看到“球员1”1218的位置。如前所述,“球员2”的位置再次用突出图形1216突出显示。将理解,以与相对于“比赛1”的图13a至图13c所述方式相同的方式,响应于用户选择条1200a、1200b和1200c,可以从与不同的相机视图“视图1”、“视图2”和“视图3”相关联的“比赛2”的不同视频记录生成基于选择时间线元件1204b而生成的视频剪辑。还将理解,“比赛2”的每个视频记录的相机视图“视图1”、“视图2”和“视图3”可以与“比赛1”中的相机视图“视图1”、“视图2”和“视图3”相同或不同。这取决于用于捕获“比赛1”和“比赛2”的视频记录的相机中的每个相机的物理定位和设置(例如,摇摄、倾斜和变焦)。与事件选择窗格1206中列出的每个体育赛事相关联的视频记录存储在存储单元712中。因此,将理解,使用本公开的实施方式,可以以简单并直观的方式,基于从相同体育赛事的不同相机视图捕获的视频记录和/或基于不同体育赛事的视频记录来生成视频剪辑。在本公开的实施方式中,存在一种演示模式,其中,通过用户选择图13a至图13d所示的“保存剪辑”虚拟按钮1202(例如,用户可以触摸或点击虚拟按钮1202),一个或多个所生成的视频剪辑可以被保存为演示的一部分。例如,如果用户希望保存图13a所示的第一视频剪辑910a作为演示的一部分,则紧跟选择使显示第一视频剪辑910a的时间线元件1204a之后,用户选择虚拟按钮1202,并且第一视频910a剪辑被保存到存储装置712作为演示的一部分。类似地,如果然后用户希望保存图13d所示的第四视频剪辑910b作为演示的一部分,则紧跟选择使显示第四视频剪辑910b的时间线元件1204b之后,用户再次选择虚拟按钮1202,并且第四视频剪辑910b被保存到存储装置712作为演示的一部分。因此,以上述方式,用户能够通过选择与期望的体育赛事相对应的选择元件930a、930b或930c,选择为该记录的体育赛事所生成的时间线的时间线元件,选择与期望的相机视图相对应的条1200a、1200b或1200c,并且保存通过选择虚拟按钮1202而生成的视频剪辑,来选择并保存来自记录的体育赛事中的每个体育赛事的视频剪辑。一旦用户对保存用于演示的视频剪辑感到满意,则用户可以使用例如虚拟按钮等(未示出)来保存该演示。对于保存为演示的一部分的每个视频剪辑,从其中生成视频剪辑的体育赛事的原始视频记录作为新的电子视频文件保存在存储单元712中,该新的电子视频文件在时间上在与视频剪辑相关联的事件记录的开始时间和结束时间之间延伸。用于识别从其中形成视频剪辑的一个或多个剪切的信息(例如,指示对于每个剪切的虚拟相机的偏航、俯仰和变焦的参数,或者甚至指示从其中生成对于每个剪切的虚拟相机的偏航、俯仰和变焦的参与者位置的参数)也被保存在存储单元712中,并且与新的电子视频文件的一部分相关联或被保存为新的电子视频文件的一部分。此外,演示的每个新的电子视频文件与用于识别保存在存储单元712中的演示的演示标识符相关联。演示标识符可以由用户确定(例如,可以给予用户在初始保存演示时使用键盘等输入演示的所选名称的机会)或者可以自动确定。当已保存演示时,演示可以经由控制器702生成的交互演示选择屏幕从存储单元712中检索出并由显示输出元件714输出,以在显示装置900上显示。在图14中示出了根据实施方式的演示选择屏幕1300的实例。演示屏幕1300显示所保存的演示1302中的每一个。每个保存的演示可以由用户选择(例如,用户可以触摸或点击其希望选择的演示)。在图14的实例中,用户已选择了名为“演示2”的演示。该选择由突出图形1303指示。在该实例中,“演示2”包括图13a的第一视频剪辑910a、图13b的第二视频剪辑910a'和图13d的第四视频剪辑910b。响应于选择“演示2”,示出了“演示2”的预览1304。预览显示从其中形成“演示2”的每个视频剪辑。可以看出,“演示2”包括视频剪辑910a、910a'和910b。有利地,“演示2”的预览1304允许用户快速查看该演示中包括哪些视频剪辑,并且因此容易且准确地选择正确的演示。除了视频剪辑910a、910a'和910b中的每个的缩略图之外,还提供了关于每个视频剪辑的进一步信息作为预览1304的一部分。在该实例中,预览1304中的每个视频剪辑显示有信息,该信息包括视频剪辑的名称1304a、视频剪辑涉及的体育赛事1304b、体育赛事的日期1304c、出现在视频剪辑中的参与者的标识符1304d、以及视频剪辑的相机视图1304e。在“演示2”的情况下,每个视频剪辑的参与者是相同的参与者(“球员2”),从而有利地允许在多个不同体育赛事的记录事件期间查看该参与者的表现。在这种情况下,“球员2”是足球球员,并因此可以使用“演示2”来查看“球员2”在与“比赛1”中的视频剪辑910a和910a'相关的第一事件和与“比赛2”中的视频剪辑910b相关的第二事件期间的表现。图15示出了演示模式的替代实施方式的演示屏幕。在该替代实施方式中,当用户选择保存基于特定选择的时间线元件(如参照图13a至图13d所描述的)生成的视频剪辑时,从相机视图中的每一个的视频记录中生成的视频剪辑作为演示的一部分保存在存储单元712中。因此,例如,如果用户选择保存从时间线元件1204生成的第一视频剪辑910a,则第二视频剪辑910a'和第三视频剪辑910a”也将被保存。有利地,这允许用户使用单个操作来保存与相同时间事件相关联的所有视频剪辑。然后,保存的演示可以如图15所示呈现。图15的演示屏幕与图14的演示屏幕的不同之处在于,包括预览网格1308而不是线性预览1304。预览网格1308的每列显示代表与相同时间线元件相对应但是从不同的相机视图捕获到的视频剪辑的缩略图。缩略图可以是视频或静止图像。在该实例中,列1310a包含对应于时间线元件1204a(参见图13a至图13c)的视频剪辑910a、910a'和910a”,并且列1310b包含对应于时间线元件1204b的视频剪辑910b、910b'和910b”。不同于视频剪辑910b,图13d中未示出视频剪辑910b'和910b”。然而,将理解,如上所述,视频剪辑910b'和910b”是记录的体育赛事“比赛2”中的与视频剪辑910b的时间部分相同的的时间部分的视频剪辑,但是是从与视频剪辑910b的相机视图不同的相应相机视图中捕获而来。列1310c包含单个视频剪辑910c。然而,在这种情况下,视频剪辑910c已经从另一个记录的体育赛事(图中未示出)生成,对于该体育赛事,仅(来自单个相机视图的)一个视频记录已存储在存储单元712中。因此,在这种情况下,列1310c的剩余部分910c'和910c”显示为空白。有利地,通过保存与所选择的时间线元件相关联的每个视频剪辑并且通过使用图15的预览网格1308来呈现所保存的视频剪辑,用户能够快速且方便地查看对于演示中的特定事件用不同相机视图捕获的所有视频剪辑。此外,用户可以通过选择相关的关注的缩略图来使得回放所期望的视频剪辑。例如,如果用户希望回放视频剪辑910a,则他们可以在预览网格1308中选择代表视频剪辑910a的缩略图(例如,经由用户输入元件716使用触摸或点击操作),以便开始回放。因此,向用户提供了改进的事件分析能力。将理解,在另一个实施方式中,预览网格1308的每行(而不是每列)可以显示代表对应于相同时间线元件但是从不同相机视图捕获到的视频剪辑的缩略图。一旦选择了演示(在图14和图15的情况下为“演示2”),则可以由用户选择“打开演示”虚拟按钮1306来打开演示。响应于此,控制器702使每个演示中的视频剪辑依次回放并经由显示输出元件714输出以用于显示。在图15的实施方式的情况下,例如,表示相同事件的每个视频剪辑(例如,视频剪辑910a、910a'和910a”)可以在交互式屏幕上的不同窗口中依次回放或者可替换地同时回放。在依次回放打开的演示的视频剪辑期间,演示保持是交互的。例如,视频剪辑的依次回放可以被暂停、倒回、快进等,例如,图形可以添加到视频剪辑中,并且可以调整虚拟相机的偏航、俯仰和变焦,以便在播放时改变每个视频剪辑的剪切(并且因此改变感知的视场)(这些实例中的每一个可以通过用户可选择并且可控制的屏幕控制等(未示出)来实现)。注意,后一个实例(在每个视频剪辑的回放期间调整虚拟相机的偏航、俯仰和变焦)是可能的,因为对于每个视频剪辑,其是从其生成该视频剪辑的体育赛事的原始视频记录的时间部分,视频剪辑被保存在存储单元中用于演示(如上所述)。因此,虚拟相机(其定义视频剪辑的每个剪切)的偏航、俯仰和变焦可以被调整为远离由参与者位置确定的偏航、俯仰和变焦,从而允许用户在每个视频剪辑的持续时间内围绕体育赛事的记录场景移动虚拟相机。这提供了演示中的视频剪辑的增强的交互式查看和分析能力。同时,由于仅为演示中的每个视频剪辑保存全视图原始视频记录的时间部分(而非整个长度的原始视频记录),所以节省了存储单元712中的存储空间。注意,即使在使用与利用时间线的方法不同的方法生成视频剪辑时,也可以产生以上述方式的视频剪辑的演示。即,可以以建立其中存在跟踪数据的体育赛事的开始时间、结束时间和参与者的任何方式,生成体育赛事的全视图视频记录的视频剪辑。然后,可以以所描述的方式将视频剪辑添加到演示。在这种情况下,时间线生成器708不一定是必需的,而是相反例如,用户手动(使用未示出的适当的用户界面)或通过从图8所示的原始数据中选择事件记录来选择体育赛事的开始时间、结束时间和参与者(每个参与者仍然由标识符识别)。在这种情况下,将经由用户输入元件716发生用户选择。在实施方式中,作为演示的一部分保存的每个视频剪辑作为新的电子视频文件保存在存储单元712中,该新的电子视频文件在时间上在与视频剪辑相关联的事件记录的开始时间和结束时间之间延伸。然而,在替代实施方式中,新的电子视频文件在时间上从可能在相关联的事件记录的开始时间之前的第一时间(例如,对应于相关视频记录的预定帧数的时间)延伸到可能在相关联的事件记录的结束时间之后的第二时间(再次,例如,对应于相关视频记录的预定帧数的时间)。因此,换言之,新的电子视频文件从第一时间延伸到第二时间,并且相关联的事件记录的开始时间和结束时间中的每一个在由第一时间和第二时间之间限定的时间段内。此外,在第一和第二时间之间的时间段内保存参与者位置数据和/或虚拟相机偏航、俯仰和变焦数据,以便允许在第一和第二时间之间生成剪切。在一些实施方式中,紧跟选择时间线元件903之后生成视频剪辑也是如此。即,在第一时间和第二时间之间生成视频剪辑,并且与视频剪辑相关联的事件记录的开始时间和结束时间中的每一个在由第一时间和第二时间之间限定的时间段内。视频剪辑生成包括基于在第一和第二时间之间的时间段内的参与者位置数据和/或虚拟相机偏航、俯仰和变焦数据的剪切生成。有利地,当从时间线生成视频剪辑时并且当查看保存的视频剪辑时,这为用户提供更大的灵活性,允许用户在记录的发生在相关事件记录的开始时间之前和相关事件记录的结束时间之后的体育赛事期间查看发生事件。将理解,在一些实施方式(包括参考附图描述的实施方式)中,第一时间等于相关事件记录的开始时间,并且第二时间等于相关事件记录的结束时间。图16中示出了指示根据本公开的实施方式的视频剪辑生成的过程的流程图。该过程在步骤1400开始。在步骤1402,接收器704接收多个事件记录,每个事件记录指示体育赛事的参与者的开始时间、结束时间和标识符。在步骤1404,时间线生成器708生成体育赛事的时间线并输出该时间线以用于显示。时间线沿着第一轴指示体育赛事的视频记录的经过时间,时间线沿着第二轴指示每个事件记录的体育赛事的参与者的标识符,并且时间线包括多个时间线元件,每个时间线元件对应于相应的事件记录,沿着第一轴的一部分延伸的每个时间线元件被限定在其对应的事件记录的开始时间和结束时间之间,并且沿着第二轴的一部分延伸的每个时间线元件与与其对应事件记录的体育赛事的参与者的标识符相关联。在步骤1406,接收器706在体育赛事的视频记录的经过时间内在多个时间中的每个时间处接收参与者跟踪数据,参与者跟踪数据指示由事件记录中的一个事件记录的标识符所识别的体育赛事的每个参与者的位置。在步骤1408,用户输入元件716接收来自用户的输入,以在显示时间线时选择时间线元件中的一个。在步骤1410,响应于用户选择第一时间线元件中的一个,视频剪辑生成器710从体育赛事的视频记录生成视频剪辑,并输出该视频剪辑以用于显示。视频剪辑是体育赛事的视频记录在时间上在第一时间和第二时间之间延伸的一部分,对应于所选择的时间线元件的第一事件记录的开始时间和结束时间中的每一个在第一时间和第二时间之间限定的时间段内,并且视频剪辑包括体育赛事的视频记录的一个或多个剪切部分,每个剪切部分基于由与所选择的时间线元件相对应的事件记录的标识符识别的体育赛事的参与者的参与者跟踪数据而生成。然后,该过程在步骤1412结束。图17中示出了指示根据本公开的实施方式的视频剪辑演示生成的过程的流程图。该过程在步骤1600开始。在步骤1601,接收器704接收多个事件记录,每个事件记录指示体育赛事的参与者的开始时间、结束时间和标识符。在步骤1602,接收器706在体育赛事的视频记录的经过时间内在多次中的每次接收参与者跟踪数据,参与者跟踪数据指示由事件记录中的一个事件记录的标识符所识别的体育赛事的每个参与者的位置。在步骤1604,用户输入元件716接收来自用户的输入,以选择事件记录中的一个。在步骤1606,响应于用户选择事件记录中的一个,视频剪辑生成器710从体育赛事的视频记录生成视频剪辑。视频剪辑是体育赛事的视频记录在时间上在第一时间和第二时间之间延伸的一部分,所选择的事件记录的开始时间和结束时间中的每一个在第一时间和第二时间之间限定的时间段内,并且视频剪辑包括体育赛事的视频记录的一个或多个剪切部分,每个剪切部分基于由所选择的事件记录的标识符识别的体育赛事的参与者的参与者跟踪数据而生成。在步骤1608中,控制器702将生成的视频剪辑作为电子视频文件存储在存储单元中,该电子视频文件包括体育赛事的视频记录在时间上在第一时间和第二时间之间延伸的一部分,并且该电子视频文件与由所选择的事件记录的标识符识别的体育赛事的参与者的参与者跟踪数据相关联,并且基于该参与者跟踪数据,生成包含在体育赛事的视频记录的视频剪辑内的一个或多个剪切部分。然后,该过程在步骤1610结束。虽然前述提到了视频剪辑,但是本公开不限于此。视频可以是任何类型的视频流,诸如,例如用于后处理的视频文件、或实时处理的现场视频、或由用户捕获的视频。以下内容应该被相应地解释。自动同步如上所述,在本公开的实施方式中,有利的是,使位置跟踪流与视频记录流自动同步。换言之,由于不必使用相同的系统或利用与视频记录流相同的开始时间来捕获每个参与者的位置信息,所以期望确保这两个流同步,使得体育分析人员可以正确地分析每个关注的参与者的表现。图18a和图18b示出了本公开所解决的典型问题。在图18a中,示出了在时间码00:18:15:22的视频图像。从该图可以看出,三个参与者1801a至1803a被显示为位于球场的右手侧。然而,在图18b所示的位置信息流中的同一时间点(即,时间码00:18:15:22)处,三个球员位于球场的完全不同的部分。具体地,在图18b中,此时三个球员1801b至1803b的位置位于球场的左手侧。这表示位置信息流将不对应于视频流的任意分析,其可能导致错误的分析。将参照图19a至图19e、图20和图21示出本公开的操作。在实施方式中,本公开将由图7的设备700来执行。具体地,设想控制器702将执行本公开的实施方式。图19a更详细地示出图18a。示出来自视频流的视频帧,其中,球场1900具有位于其上的球员11801a、球员21802a和球员31803a。在图19b中,设备700的用户使用诸如鼠标或触摸屏等用户界面来选择这三个球员。如上所述,设备700将位于帧中的三个球员的位置映射到其在球场上的物理位置。因此,所选择的球员1在球场上具有位置(x1,y1);球员2在球场上具有位置(x2,y2);并且球员3在球场上具有位置(x3,y3)。用于将球员的位置从捕获的图像映射到球场的机制如上参照图9所述。这在图19b中示出。为了使用户意识到他们已选择了球员,在球员被用户选择时,围绕每个球员绘制一个方框。图19c示出从视频流的帧中提取的每个球员在球场上的位置。当然,虽然描述了选择球员,但是可以选择从帧到帧移动的任何类型的对象。进一步,虽然选择了帧中的所有球员,但是可以仅选择球员中的一部分。此外,可以选择任何数量的球员或对象,为了简洁起见,选择三个球员。事实上,可以选择任意数量的对象,诸如六个。图19d示出了在时间00:18:15:22从视频流的帧提取的每个球员在球场上的位置和从位置跟踪系统提取的每个球员在球场上的位置。根据位置跟踪系统的球员1'在球场上的位置是(xa,ya);根据位置跟踪系统的球员2'在球场上的位置是(xb,yb);根据位置跟踪系统的球员3'在球场上的位置是(xc,yc)。此处应该注意的是,图19d中的球员1'、球员2'和球员3'可以分别是或不是与图19c中的球员1、球员2和球员3相同的球员。这示出了本公开的实施方式所解决的问题,即视频帧和来自跟踪系统的位置信息不同步。参考图19e,示出了在时间00:19:17:03来自跟踪系统的位置信息叠加在由在时间00:18:15:22的视频流的帧建立的位置信息上。具体地,在时间00:19:17:03,根据位置跟踪系统的球员1在球场上的位置是(x'a,y'a);根据位置跟踪系统的球员2在球场上的位置是(x'b,y'b);根据位置跟踪系统的球员3在球场上的位置是(x'c,y'c)。与图19d的情况不同,这里应当注意,图19e中的球员1、球员2和球员3分别与图19c的球员1、球员2和球员3相同。换言之,位置跟踪系统的时间00:19:17:03对应于视频流的时间00:18:15:22。因此,可以使位置跟踪系统的流与视频流同步。现在将参考图20和图21,描述用于确定与视频流的特定图像相对应的位置跟踪系统的时间的机制。参考图20,示出了流程图2000。流程图从步骤2005开始。在步骤2010中,显示视频流的帧。该帧可以随机选择,或者当一定数量的对象位于帧中时而选择。例如,可以向系统的用户显示包含预定数量的球员的视频帧的选择。在非限制性实例中,预定数量可以是使视频流的时间与位置信息的时间同步所需的对象或球员的推荐(或最少)数量。然后,用户可以选择预定帧中的一个。然后,该过程移动至步骤2015,其中,允许用户选择视频帧中的一个或多个对象。在实施方式中,如图19b所示,用户选择图像中的一个或多个参与者(即,球员)或其他对象。然后,该过程移动至步骤2020,其中,确定所选择的参与者或对象中的每一个在球场上的位置。然后,该过程移动至步骤2025,其中,确定与所显示的视频帧最佳匹配的位置信息流的时间或时间码。这将参照图21详细说明。然而,在说明图21之后,将会理解,步骤2025有效地选择其中位置模式与从视频帧确定的位置最佳匹配的位置信息的时间码。然后,该过程移动至步骤2030,其中,视频流和位置信息流同步。在该步骤中,图7的控制器702使视频流与位置信息流同步。这通过调整位置信息流的时间码以对应于视频流的时间码来实现。例如,在上述图19e的说明中,位置信息流的时间码以00:01:02:19(即00:18:15:22与00:19:17:03之间的差异)调整。因此,位置信息流的时间码与视频流帧的时间码同步。然后,该过程在步骤2035结束。在步骤2030中,位置信息流中的多个时间码可能与所选择的视频帧相似。当从视频中选择较少数量的对象时,或者如果在视频流期间多个对象多次处于平面上的特定位置时,可能发生这种情况。后面这一点的一个实例是在足球比赛中开球时,其中,球员位于球场上的特定位置。在这种情况下,控制器702可以通过显示具有在由图像定义的位置和由位置信息定义的位置之间的欧几里德距离低于阈值距离的所有帧,来确定多个视频帧是相似的。在这种情况下,在步骤2010中,控制器702可以向用户显示不同的视频帧。可替换地,控制器702可以显示具有欧几里德距离低于阈值距离的所有视频帧,以允许用户选择特定的视频帧。参考图21,更详细地描述在步骤2025中描述的过程。具体地,在图21中将描述用于确定位置信息与显示的视频最佳匹配以允许同步的时间的过程。该过程在步骤2105开始。在已建立图20中的图像中所选择的对象以及球场(或某个其他平面图)上的那些所选择的对象中的每一个在球场上的位置的情况下,在步骤2110中,位置信息的流在起始点开始。起始点可以是绝对起始点(即,位置信息的绝对开始),或可以是事件的特定段的开始。在该实例中,如果已知所选择的视频帧存在于足球比赛的后半部分或美式橄榄球比赛的最后四分之一,则起始点可以是该半部分或该四分之一的开始。通过将起始点定义为事件的特定段的开始,减少了系统所需的处理量。在已找到起始点之后,将在起始点的时间码(或时间)的位置信息定义为时间码,其中,对象在平面上的位置的位置信息与从视频帧导出的映射位置最匹配。这为位置信息的最佳匹配时间码提供了起始值,并且在步骤2115中执行。在图20的步骤2020中,预先定义了每个所选择的对象的位置。在每个位置信息时间码处,在定义的关注的平面上存在几个位置。例如,在图19d中,在时间码00:18:15:22,存在由位置跟踪系统定义的位置(xa,ya)、(xb,yb)和(xc,yc)。为了找到最接近的匹配模式,找出所选择的参与者中的每一个的位置与来自位置跟踪系统的位置信息中的每个所谓“未跟踪”位置之间的欧几里德距离(即,直线距离)。术语“未跟踪位置”通过以下描述将变得显而易见。然而,简而言之,当所选择的对象的位置被认为对应于来自位置跟踪系统的位置时,然后,跟踪来自位置跟踪系统的位置。因此,术语“未跟踪位置”是指位置信息中与所选择的对象的位置不对应的位置。因此,在步骤2120中,参考图19d,找出位置(x1,y1)与(xa,ya)、(xb,yb)和(xc,yc)中的每一个之间的欧几里德距离(即,直线距离)。在步骤2125中,来自位置跟踪系统的具有最小欧几里德距离的位置信息被认为对应于位置(x1,y1)。因此,在图19d的实例中,位置(xc,yc)最接近(x1,y1),并且因此位置(xc,yc)对应于位置(x1,y1)。在步骤2130中,该过程确定在所选择的视频帧中的所有选择的对象是否已经从位置跟踪系统分配至相应的位置。在并非已分配所有选择的对象(其可以是所选择的图像中的参与者或对象)的情况下,该过程返回至步骤2120。继续参考图19d,在下一次迭代中,过程步骤2120移动至位置(x2,y2)。确定(x2,y2)和每个未跟踪位置(即(xa,ya)和(xb,yb))之间的欧几里德距离,并且在步骤2125中,来自位置跟踪系统的具有最小欧几里德距离的位置信息被认为对应于位置(x2,y2)。因此,在图19d的实例中,位置(xb,yb)最接近(x2,y2),并且因此位置(xb,yb)对应于位置(x2,y2)。显而易见的是,通过仅将未跟踪位置与每个所选择的位置进行比较,减少了控制器702的计算要求,并且从而降低了可以实现同步的速度。返回到步骤2130,在每个所选择的对象位置已被认为对应于来自位置跟踪系统的位置的情况下,遵循“是”路径,并且过程移动至步骤2135。在步骤2135中,将定义的欧几里德距离的差异相加。该值提供由图像定义的关注的平面(在一个实例中为足球场)上的位置与由位置跟踪系统提供的位置信息定义的关注的平面上的位置之间的差异的度量。当然,尽管将这些值相加来提供差异的度量,但设想其他类型的度量,诸如,平均值、中值等。该过程移动至步骤2140,其中,将差异之和与所定义的最佳匹配时间的差异之和进行比较。如果当前时间的差异之和大于先前定义的最佳匹配时间的差异之和,则遵循“否”路径并且在步骤2145中不改变最佳匹配时间。然而,在当前时间的差异之和小于或等于先前定义的最佳匹配时间的差异之和的情况下,则在步骤2150中,最佳匹配时间被定义为当前时间。在紧跟步骤2145或步骤2150之后,该过程移动至步骤2155,其中,该过程确定位置信息流的所有时间码或时间点是否来自位置跟踪系统。如果已经检查了所有时间码或时间点,则遵循“是”路径,并且该过程移动至步骤2165,在步骤2165过程结束。可替换地,如果没有已检查所有的时间码,则遵循“否”路径,并且在步骤2160中该过程移动至下一个时间码。然后,过程返回到步骤2120。在上文中,将“未跟踪”位置与图像内的每个所选择的位置进行了比较。然而,本公开不限于此。实际上,来自位置跟踪系统的每个位置之间的欧几里德距离可以与来自所选择的视频帧的每个所选择的位置进行比较。然后,在每个所选择的位置已经与来自位置跟踪系统的每个位置进行比较之后,确定图像内的每个所选择的位置与来自位置跟踪系统的每个所选择的位置之间的对应关系。在已选择了最佳时间码之后,如例如在图19e所示,在由图像定义的位置和由位置跟踪系统定义的位置之间可能仍然存在一些差异。这在图19e中示出,其中,由图像定义的球员1的位置是(x1,y1),并且由位置跟踪系统定义的球员1的位置是(x'a,y'a)。此处,还应该注意,对于球员2和球员3存在相似的差异。换言之,由图像定义的球员2和球员3的位置与由位置跟踪位置定义的位置之间存在微小差异。具体地,对于球员2,由图像定义的位置是(x2,y2),并且由位置跟踪系统定义的位置是(x'b,y'b),以及对于球员3,由图像定义的位置是(x3,y3),并且由位置跟踪系统定义的位置是(x'c,y'c)。可以使用这种差异来确保对象在关注的平面上的更准确的定位。换言之,可以使用该差异来利用图像产生球员在球场上的更准确的定位。如上所述,每个球员的位置从相机的偏航、俯仰和变焦特性确定。由于这些特性对于在实施方式中所捕获的图像是一致的,所以可以使用x和y偏移值来校正该位置中的任何误差。可以通过应用其然后将应用至视频流中的所有图像的x和y偏移来改进位置的精度。用户可以手动应用偏移。然而,使用在图像中所选择的对象的位置与来自位置跟踪系统的对象的位置之间的计算出的差异,可以自动生成偏移并将偏移应用到视频流中的所有图像。具体地,可以计算由位置跟踪系统定义的每个球员的位置与从图像导出的每个球员的位置之间的平均残差绝对值(meanaveragedifference)。该偏移将是平均残差绝对值。因此,例如,参考图19e,计算以下偏移。当然,平均值只是一个实例,并且设想任何一种平均方式。虽然上面描述了选择该图像并然后使位置信息流与之匹配,但是本公开不限于此。例如,可以选择来自位置跟踪系统的一个时间帧的位置信息,并且使由图像定义的位置与之匹配。虽然上面将由图像和位置跟踪系统中定义的位置之间的最小差异定义为对应(并且因此使该图像与来自位置跟踪系统的对应位置同步),但是本公开不限于此。同步的效果也可以这样来实现,即通过定义阈值最小差异并且在该差异等于或低于该阈值的情况下使该图像和对应的位置跟踪系统信息同步。虽然上面描述了用户选择图像和图像内的对象,但是本公开不限于此。例如,控制器702可以自动选择图像或图像内的对象。可以通过对图像执行对象检测来识别图像中的一个或多个对象而来选择图像。然后,控制器702可以选择具有至少预定数量的对象(例如,3个对象)的帧。控制器702还可以识别这些对象中的每一个的位置,并且选择其中一个或多个对象的位置是在特定位置的一个或多个帧。例如,如果一个或多个对象位于平面上具有对象的低出现率的位置处,则由于错误地将帧与位置信息相链接的可能性降低,所以其可以由控制器702选择。可替换地或另外地,诸如图像中的对象的亮度或数量的任何其他图像特性可以用作选择图像的度量。在所选择的图像内,必须选择一个或多个对象。这可以通过使用色度键控来实现。因此,在足球场的情况下,例如,可以仅选择位于球场上但不是绿色的对象。这将表示选择了球场上的球员。当然,设想出任何其他类型的图像特性。此外,用户仍然可以选择图像和/或图像内的对象,但是控制器可以提供候选图像或对象的决选名单。在自动选择对象位置的情况下,系统可以应用对准的自动验证。为了实现这一点,在使视频流与位置信息流同步之后,控制器702选择任意的视频帧,并且测量由视频帧定义的平面上的对象中的一个或多个对象的位置之间的距离以及由对应的位置信息流定义的平面上的对象的位置之间的距离。如果由这两个机制定义的平面上的对象的位置的差异小于或等于预定阈值,则验证了对准。另一方面,如果位置差异大于预定阈值,则未验证对准,并且重新运行图20和图21中定义的过程。通常,视频的帧速率将与对象跟踪信息的帧速率相匹配。换言之,视频帧的定时将与对象跟踪信息的定时相匹配。例如,这发生在捕获视频流中的图像与捕获对象位置信息的系统相同时。当然,设想视频和对象跟踪信息的帧速率可以不同。在这种情况下,可以确定对象跟踪信息的帧速率。为了实现这一点,在使视频流与对象跟踪信息的流同步之后,可以选择相隔已知数量的帧的两个视频帧。例如,可以选择相隔100帧的两个帧。然后,可以选择对应的对象跟踪信息帧,并且如果两个对象跟踪帧相隔100帧,则视频帧速率和对象跟踪信息帧速率相同。然而,如果两个对象跟踪帧只相隔50帧,则该视频帧速率是对象跟踪信息的帧速率的两倍。然后,适当的内插可以应用至视频流,以确保图像与对象跟踪信息的正确同步。尽管在此提供了具体的帧差异,但是可以提供任何数量的帧。进一步,可能存在更高的帧速率。虽然前面描述了基于平面上的对象的数量来选择视频帧,但其他标准也可以应用于选择过程。例如,如果对视频流执行对象检测,则可以将标识符应用于每个视频帧内的每个对象。在这种情况下,如果标识符也被应用于对象的位置信息(例如,如果仅提供了球场上某个数量的所识别的足球球员的位置信息),则在视频帧中选择对象时,将仅查看具有该识别对象的位置信息的时间码。在用户选择了多个识别的对象的情况下,则减少了需要查看的视频帧的数量。本公开的实施方式的各个特征由以下编号的条款定义:1.一种信息处理设备,包括:接收器电路,被配置为接收i)包括多个图像的视频流,每个图像包含位于平面中的位置的至少一个对象,并且该图像具有相关联的指示其在视频流中的时间位置的图像定时信息,以及ii)对象跟踪信息的流,每个对象跟踪信息的流具有相关联的指示其在对象跟踪信息的流中的时间位置的对象定时信息,其中,对象跟踪信息的流对应于视频流并且分开定义在视频流中的每个图像中捕获的对象在平面内的位置;以及控制器电路,被配置为对视频流中的每个对象的位置与对象跟踪信息执行模式匹配,并且当存在最接近的匹配位置时,使图像定时信息和对象定时信息同步。2.根据1所述的信息处理设备,其中,控制器电路被配置为通过选择平面上的多个对象并且将视频流中的所选择的对象的位置与对象跟踪信息进行比较来执行模式匹配,并且当位置差异低于阈值时,使图像定时信息与对象定时信息同步。3.根据2所述的信息处理设备,其中,控制器电路被配置为从图像流中选择图像,以定义图像中的多个对象的位置,并且将这些位置与在对象跟踪信息中的每个对象跟踪信息内的对应对象的位置进行比较,并且由此,当所比较位置的差异最小时发生同步。4.根据3所述的信息处理设备,其中,控制器电路被配置为将在图像中选择的第一对象的位置与对象跟踪信息中的每个位置,进行比较,并将对象跟踪信息中的最接近位置链接至在图像中选择的第一对象。5.根据4所述的信息处理设备,其中,控制器电路被配置为将在图像中选择的第二对象的位置与对象跟踪信息中的与第一对象不存在链接的每个位置进行比较,并且将对象跟踪信息中的最接近位置链接至在图像中选择的第二对象。6.根据任一前述项所述的信息处理设备,其中,控制器电路被配置为确定对象跟踪信息中的每个对象与对应的视频图像之间的位置差异,并且基于此差异计算水平和/或垂直偏移,其中,控制器电路被配置为将所计算的水平和/或垂直偏移应用至视频流中的多个视频图像。7.根据任一前述项所述的信息处理设备,其中,控制器电路被配置为基于视频的图像特征从视频流中选择视频的至少一个帧。8.根据任一前述项所述的信息处理设备,其中,控制器电路被配置为基于图像中的对象的图像特性从所选择的图像中选择多个对象。9.根据8所述的信息处理设备,其中,图像特性是有关图像中的对象的色度。10.根据任一前述项所述的信息处理设备,其中,控制器电路被进一步配置为:在使图像定时信息与对象定时信息同步之后,从视频流中选择多个图像,多个图像被多个帧分开;选择与所选择的多个图像相关联的对象跟踪信息;并且确定与所选择的帧相关联的图像定时信息和与所选择的对象跟踪信息相关联的对象定时信息之间的任何差异。11.根据任一前述项所述的信息处理设备,其中,控制器被进一步配置为:在使图像定时信息与对象定时信息同步之后,从视频流中选择图像;将所选择的图像中的平面上的对象中的一个或多个对象的位置之间的距离与在对应的对象跟踪信息定义的平面上的对象的位置之间的距离进行比较;并且基于此比较验证同步。12.一种信息处理方法,包括:接收i)包括多个图像的视频流,每个图像包含位于平面中的位置的至少一个对象,并且该图像具有相关联的指示其在视频流中的时间位置的图像定时信息,以及ii)对象跟踪信息的流,每个对象跟踪信息的流具有相关联的指示其在对象跟踪信息的流中的时间位置的对象定时信息,其中,对象跟踪信息的流对应于视频流并且分开定义在视频流中的每个图像中捕获的对象在平面内的位置;以及对视频流中的每个对象的位置与对象跟踪信息执行模式匹配,并且当存在最接近的匹配位置时,使图像定时信息与对象定时信息同步。13.根据12所述的信息处理方法,包括通过选择平面上的多个对象并且将视频流中的所选择的对象的位置与对象跟踪信息进行比较来执行模式匹配,并且当位置差异低于阈值时,使图像定时信息与对象定时信息同步。14.根据13所述的信息处理方法,包括从图像流中选择图像,以定义图像中的多个对象的位置,并且将这些位置和与对象跟踪信息中的每个对象跟踪信息内的对应对象的位置进行比较,并且由此,当所比较位置的差异最小时发生同步。15.根据14所述的信息处理方法,包括将在图像中选择的第一对象的位置与对象跟踪信息中的每个位置进行比较,并将对象跟踪信息中的最接近位置链接至在图像中选择的第一对象。16.根据15所述的信息处理方法,包括将在图像中选择的第二对象的位置与对象跟踪信息中的与第一对象不存在链接的每个位置进行比较,并且将对象跟踪信息中的最接近位置链接至在图像中选择的第二对象。17.根据12到16中任一项所述的信息处理方法,包括确定对象跟踪信息中的每个对象与对应视频图像之间的位置差异,并且基于此差异计算水平和/或垂直偏移,并且将所计算的水平和/或垂直偏移应用至视频流中的多个视频图像。18.根据12到17中任一项所述的信息处理方法,包括基于视频的图像特性从视频流中选择视频的至少一个帧。19.根据12到18中任一项所述的信息处理方法,包括基于图像中的对象的图像特性从所选择的图像中选择多个对象。20.根据19所述的信息处理方法,其中,图像特性是有关图像中的对象的色度。21.根据12到20中任一项所述的信息处理方法,包括在使图像定时信息与对象定时信息同步之后,从视频流中选择多个图像,多个图像被多个帧分开;选择与所选择的多个图像相关联的对象跟踪信息;并且确定与所选择的帧相关联的图像定时信息和与所选择的对象跟踪信息相关联的对象定时信息之间的任何差异。22.根据12到21中任一项所述的信息处理方法,包括在使图像定时信息与对象定时信息同步之后,从视频流中选择图像;将在所选择的图像中的平面上的对象中的一个或多个对象的位置之间的距离与在对应的对象跟踪信息定义的平面上的对象的位置之间的距离进行比较;并且基于此比较验证同步。23.一种包括计算机可读指令的计算机程序产品,当该指令加载到计算机上时,将计算机配置为执行根据12到22中任一项所述的方法。24.一种基本上如本文参照附图描述的设备、方法或计算机程序产品。显然,根据上述教导,本公开的很多修改和变化是可能的。因此,应当理解,在所附权利要求的范围内,本公开可以以不同于本文具体描述的方式来实施。在将本公开的实施方式描述为至少部分地通过软件控制的数据处理设备来实现的程度上,可以理解的是,承载这种软件的非暂时性机器可读介质(例如,光盘、磁盘、半导体存储器等)也被认为是表示本公开的实施方式。应当理解,为了清楚起见,以上描述参照不同的功能单元、电路和/或处理器描述了实施方式。然而,显而易见的是,可以使用不同功能单元、电路和/或处理器之间的功能的任何合适的分配,而不会减损实施方式。所描述的实施方式可以以任何合适的形式来实现,包括硬件、软件、固件或其任何组合。所描述的实施方式可以可选地至少部分地实现为在一个或多个数据处理器和/或数字信号处理器上运行的计算机软件。任何实施方式的元件和部件可以以任何合适的方式在物理、功能和逻辑上实现。实际上,功能可以在单个单元中、多个单元中或作为其他功能单元的一部分来实现。因此,所公开的实施方式可以在单个单元中实现,或者可以在物理上和在功能上分布在不同单元、电路和/或处理器之间。虽然已结合一些实施方式描述了本公开,但是本公开并非旨在限于本文所阐述的具体形式。另外,尽管特征可以看起来是结合特定实施方式来描述,但是本领域技术人员将认识到,所描述的实施方式的各种特征可以以适于实现该技术的任何方式组合。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1