一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

提供虚拟的摇摄-倾斜-缩放视频功能的系统和方法与流程

2022-03-01 22:23:00 来源:中国专利 TAG:

提供虚拟的摇摄-倾斜-缩放视频功能的系统和方法
1.本技术是申请日为2017年4月11日、申请号为2017800213601、名称为“用于通过数据网络向多个用户提供虚拟的摇摄-倾斜-缩放,ptz,视频功能的系统和方法”的发明专利申请的分案申请。
技术领域
2.本专利申请描述了一种通过数据网络向多个用户提供虚拟的摇摄-倾斜-缩放,ptz,视频功能的创新的系统和相关方法。


背景技术:

3.运动俱乐部,诸如足球俱乐部,正变得越来越意识到在练习和比赛中使用视频记录运动员和团队的益处。这样做是为了提高团队和运动员的表现,发展各个运动员技能并提高整体运动成绩。
4.为了获得视频,一种可替代的选择是在练习场地中使用手持普通摄像机,并雇用一直在场的摄像师。然而,这是昂贵的,降低了灵活性,并且时间浪费在大量低效的手动摄像机工作上。此外,在许多情况下视频质量差,并且未能捕捉在场地的不同部分上同时发生的所有重要动作。
5.广播ptz(摇摄-倾斜-缩放)摄像机通常用于电视制作中,用于创建例如运动赛事和比赛的视频流。然而,这也是昂贵的摄像机布置并且需要多个昂贵的ptz摄像机以从所有角度生成良好的视频质量。因此,由于成本高,对于大多数较小的俱乐部、青年团队等来说,在训练区域中安装ptz摄像机都不是一个选择。
6.因此,需要摄像机系统为运动俱乐部、教练和视频分析员提供视频材料,其易于使用、总是可用、灵活、便宜并且设置成有效地捕捉整个练习或比赛场地。


技术实现要素:

7.因此,本发明的目的是提供以上背景技术部分中识别的一个或多个问题或缺点的解决方案,或者至少减轻以上背景技术部分中识别的一个或多个问题或缺点。本发明的第一方面是一种用于通过数据网络向多个用户提供虚拟的摇摄-倾斜-缩放,ptz,视频功能的系统。
8.该系统包括一个或多个网络视频摄像机,该摄像机被定位成进行真实世界目标场地或其相应的子区域的视频记录,并将相应的未加工的视频段输出到数据网络上。该系统还包括后端摄像机校准单元,其适合于获得相应的网络视频摄像机相对于目标场地的三维世界空间的相对位置和定向,并将所获得的相对位置和定向保存为用于相应的网络视频摄像机的元数据。该系统还包括后端视频处理单元,连接到数据网络并适合于接收由网络视频摄像机(一个或多个)记录的相应的未加工的视频段(一个或多个),并在后端视频储存器中储存或缓冲相应的未加工的视频段(一个或多个)的视频内容。
9.此外,该系统包括后端视频流式传输单元,适合于将储存的或缓冲的视频内容和
缩放功能的系统的示意图。
17.图2是示意性地显示根据实施方式的虚拟的摇摄-倾斜-缩放功能的示意性前视图。
18.图3是示意性地显示根据实施方式的客户端设备的界面的示意性前视图。
19.图4是示意性地显示根据实施方式的客户端设备的界面的示意性前视图。
20.图5a-c是示出根据实施方式的帧的堆叠的示意性前视图,
21.图6a-b是示出根据实施方式的涂黑的像素的示意性前视图,
22.图7a-b是示意性地显示根据实施方式的当使用标签和绘制功能时,客户端设备的界面的示意性前视图,以及
23.图8a-b是显示根据实施方式的用于提供虚拟的摇摄-倾斜-缩放视频功能的方法的流程图。
具体实施方式
24.图1公开了系统100,该系统用于通过数据网络30向多个用户60a-60c提供虚拟的摇摄-倾斜-缩放,ptz,视频功能。数据网络可以例如是广域网或网络的聚合,其构成因特网的部分(通常也称为云)。系统100包括一个或多个网络视频摄像机10a-10e,其被定位成进行真实世界目标场地20或其相应的子区域的视频记录,并将相应的未加工的视频段输出到数据网络30上。每个这样的未加工的视频段可以是给定长度,诸如例如n秒,其中n是考虑到实现细节而适当选择的任何值,并且包括所记录的视频内容,例如,以h.264或h.265编码的视频数据的形式。在一个实施方式中,每个未加工的视频段包括以h.264编码的视频数据形式的记录的视频内容。在图1的所公开的实施方式中,真实世界目标场地20是足球场,但是本发明在这方面没有特定限制。
25.网络视频摄像机(一个或多个)的不同布置
26.值得注意地,每个网络视频摄像机10a-10e可以相对于真实世界目标场地20安装在相应的静止位置,并且其不需要具有任何真实的(物理的)摇摄、倾斜或缩放能力。因此,在部件成本、安装和/或维护方面提供了非常有效的解决方案。可替代地,每个网络视频摄像机10a-10e安装在相对于真实世界目标场地20可移动的相应的位置处。
27.在一个实施方式中,真实世界目标场地20由单个超宽画面网络视频摄像机10a记录,基本上覆盖整个目标场地20。
28.在其他实施方式中,真实世界目标场地20由多个网络视频摄像机10a-10e记录。例如,如图1所见,场地概览摄像机10a、10b和10c可以安装在足球场20的中心处并且在合适的方向上定向,以便记录足球场20的不同子区域,有或没有重叠。如果摄像机以重叠的视场彼此靠近地安装,则所捕捉的帧可以被拼接在一起并且被用作如同由具有宽视场的单个摄像机所捕捉的。详细画面摄像机10d和10e可以安装在例如足球场20两侧处的两个球门附近,从而用于提供球门附近的足球动作的特写视频画面。
29.系统100包括基于云的后端功能40,经由数据网络30充当网络视频摄像机(一个或多个)10a-10e与用户60a-60c之间的服务桥。后端功能40包括多个单元(或模块或设备),其应被视为功能元件而不是结构/物理元件;它们可以在结构上由例如具有合适的操作系统、软件和网络访问能力的一个或多个服务器计算机实现。
30.后端摄像机校准
31.因此,后端功能40包括后端摄像机校准单元42,该校准单元适合于登记网络视频摄像机或每个网络视频摄像机(一个或多个)10a-10e的校准数据。在一个实施方式中,每个网络视频摄像机的校准涉及确定相应的网络视频摄像机相对于目标场地的三维世界空间的相对位置和定向。
32.在一个实施方式中,每个网络视频摄像机10a-10e的校准涉及确定外部和内部参数二者。外部参数描述了相应的网络视频摄像机10a-10e相对于目标场地20的世界空间的位置和定向。内部参数描述了摄像机10a-10e的内部性质,诸如焦距和透镜畸变。
33.摄像机校准可以由安装人员使用适当的工具,诸如膝上型计算机、移动终端或平板计算机,在每个网络摄像机处本地完成。可替代地或另外地,摄像机校准可以中心地完成,例如,在后端功能40处。在这种情况下,后端摄像机校准单元42可以自动检测或者后端操作员可以手动标记来自摄像机的图像中的目标场地20的已知特征,诸如例如足球场20的边界线、禁区、中线和中圈。使用运动场地的已知几何形状,可以使用来自文献的已知的方法精确地估计摄像机的相对位置,而没有摄像机的视场的任何大的重叠。
34.使用校准,可以将来自所捕捉的图像的像素坐标转换为三维世界空间中的方向或射线。该计算可以离线完成,对于源帧中所选择的格点组(网格),通过格点的插值来促进快速实时计算。
35.因此,后端摄像机校准单元42登记校准结果,这些校准结果已经以上面提到的任何方式确定,用于每个经校准的网络视频摄像机(一个或多个)10a-10e,通过获得所确定的相对位置和定向,定向并将它们保存为用于相应的网络视频摄像机的元数据。例如,元数据可以储存在后端视频储存器41中。
36.如前所述,相对位置和定向可以被视为相应的网络视频摄像机的外部校准参数。校准还可以涉及相应的网络视频摄像机的内部校准参数,诸如焦距和畸变。
37.后端视频处理和储存/缓冲
38.后端功能40还包括后端视频处理单元44,其连接到数据网络30并适合于接收由网络视频摄像机(一个或多个)10a;10a-e记录的相应的未加工的视频段(一个或多个)。视频处理单元44还适合于在后端视频储存器41中储存或缓冲相应的未加工的视频段(一个或多个)的视频内容。
39.后端视频储存器41可以是适合于储存数字视频内容和每个网络视频摄像机的上述元数据的任何媒介。例如,后端视频储存器41可以实现为一个或多个磁性硬盘、固态驱动器或随机存取存储器,包括在或连接到(本地地或经由数据网络30)后端功能40的任何单元。
40.后端-视频流式传输
41.后端功能40的后端视频流式传输单元46适合于将所储存或缓冲的视频内容以及所保存的用于相应的网络视频摄像机(一个或多个)10a;10a-e的元数据流式传输到数据网络30上。可以根据任何商业上可获得的标准来进行流式传输,例如,基于h.264视频编码。
42.在一个实施方式中,源自网络视频摄像机10a-e的视频内容从数据网络30分发,以用作实时流式传输或后期记录。
43.客户端侧
44.系统100还包括由多个用户60a-60c使用的多个客户端设备50a-50c。每个客户端设备可以例如实现为移动终端(例如智能手机)、平板计算机、智能手表、个人计算机等。客户端设备50a-50c适合于通过数据网络接收来自视频流式传输单元46的流式传输的视频内容和元数据。为此,每个客户端设备50a-50c具有适当的网络接口,诸如ieee 808.11、umts、lte等。每个客户端设备50a-50c还具有显示器52a-52c。此外,每个客户端设备50a-50c具有适当的视频解码能力,例如用于h.264视频解码。另外,每个客户端设备50a-50c具有视频回放功能。视频回放功能可以在应用层(即,作为app)上、作为另一应用(例如web浏览器)的插件、或者在客户端设备中的程序栈中的较低层处提供。
45.每个客户端设备50a-50c的视频回放功能另外适合于确定所选择的虚拟的摇摄-倾斜-缩放值,如图3所示,并通过基于所选择的虚拟的摇摄-倾斜-缩放值和元数据将三维世界空间中的方向或射线投影到客户端设备的显示器52a-52c上来呈现(解码的)视频内容。在最简单的情况下,摇摄-倾斜-缩放值限定虚拟的摄像机的投影平面,并且空间中的方向或射线的屏幕坐标由其与投影平面相交的位置确定。由摄像机校准确定世界空间中的方向或射线如何映射到源图像中的像素。平面投影对于非常宽的视场来说是不合适的。因此,可以将人工畸变应用于虚拟的摄像机以更好地在用户设备的屏幕上呈现宽视场。术语方向可以被解释为始于捕捉视频的摄像机的方向,使其等同于具有起点和方向的射线。
46.客户端设备50a播放视频流的实施方式在图3中示出。布置显示器52a为显示图形对象54a-d,诸如虚拟的键、菜单项等,以控制视频记录和回放服务。图形对象可以例如是停止/播放功能54a、用于在帧中前进/后退的前进54b和后退功能54c、显示视频流的已流逝时间的时间线54d、用于改变回放速度的回放速度功能54e、用于倒回或向前跳过预定时间段(例如5秒)的功能54f、54g。也可以呈现与不同的摄像机画面和慢动作功能相关的另外的图形对象。
47.选择虚拟的摇摄-倾斜-缩放值
48.在一个实施方式中,特别地目的在于这样的应用,其中提供该创新的自动视频记录和回放服务作为教练和运动员分析和讨论运动场地上的运动表现的工具,可以由每个个人用户60a、60b或60c通过相应的客户端设备50a、50b或50c的用户界面中的交互来选择虚拟的摇摄-倾斜-缩放值。当客户端设备具有触敏用户界面时,这种交互可以涉及在显示表面上拖动以命令用于虚拟的摇摄-倾斜-缩放值的摇摄和倾斜分量的期望方向,并且在显示表面上捏合以命令虚拟的摇摄-倾斜-缩放值的缩放分量中的改变。可以可替代地使用在用户界面中交互以命令虚拟的摇摄、倾斜和缩放中的期望的改变的本身已知的其他方式。
49.因此,该实施方式允许第一用户60a和第二用户60b同时回放视频流,并在相应的客户端设备50a和50b的显示器52a和52b上所呈现的视频内容中使用独立选择和相互不同的虚拟的摇摄-倾斜-缩放。
50.在另一实施方式中,特别地目的在于这样的应用,其中提供该创新的自动视频记录和回放服务,以例如运动赛事到远程观看者的实况流式传输的形式,虚拟的摇摄-倾斜-缩放值可以由在后端侧的实体选择。例如,取决于正在进行的运动赛事中的瞬间发展,操作人员可以观看视频流并控制(例如,重复或连续地调整)虚拟的摇摄-倾斜-缩放值以匹配远程观看者的预期喜好。如此选择的虚拟的摇摄-倾斜-缩放值可以包括在来自视频流式传输单元46的视频流中,或者在与视频流同步的单独的控制流中发送,并且由在每个客户端设
备50a、50b、50c中的回放功能取回。在该实施方式中,所有用户(远程实况流观看者)60a-60c可以在相应的客户端设备50a-50c的显示器52a-52c上所呈现的视频内容中体验相同的虚拟的摇摄-倾斜-缩放,但是他们也可以选择在回放期间的任何时刻处根据他们自己的喜好控制虚拟的摇摄-倾斜-缩放。因此,多个用户60a-60c可以实时地和记录后二者中独立地摇摄、倾斜和缩放视频。
51.虚拟的摇摄-倾斜-缩放值的序列可以用于让视频处理单元44重新投影视频并生成可以在任何标准视频回放设备,诸如tv上观看的流。
52.图4示出了实施方式,其中由多个网络视频摄像机10a-10e记录真实世界目标场地20,并且其中作为远程流观看者的用户60a-60c可以在不同的摄像机画面56、58a-d之间进行选择。来自不同摄像机画面的视频流被示出为主流56和几个附加画面58a-d。附加画面58a-d示出为缩略图(画面1、画面2、画面3和画面4)。附加画面58a-d示出来自多个摄像机10a-e的视频流,并且被布置成在客户端设备50a-c的用户界面中与主视频56相邻。用户60a-60c可以通过与他们的相应的客户端设备50a、50b或50c交互来选择视频流作为主流56。这种交互可以涉及点击期望的缩略图以将该附加画面改变为主流。当用户60a-60c选择视频流作为其主流56时,画面之间的过渡将对用户可见,以便于在改变期间观看流。因此,当附加画面变为主流画面时,用户60a-c将看到摇摄-倾斜-缩放值如何改变。
53.自动选择虚拟的摇摄-倾斜-缩放值
54.在后两个实施方式的改进版本中,虚拟的摇摄-倾斜-缩放值由包括在后端功能40中的跟踪单元48选择。跟踪单元适合于应用本身已知的视频对象跟踪技术,通过实时分析视频流(或未加工的视频段)的方式,以自动检测在目标场地20上正在进行的活动(例如运动赛事)中的估计的当前活动中心,相应地调整虚拟的摇摄-倾斜-缩放值,并且在来自视频流式传输单元46的视频流中包括调整的虚拟的摇摄-倾斜-缩放值,或者在与来自视频流式传输单元46的视频流同步的单独的控制流中发送它。跟踪单元48可以自动地(例如通过在系统中的算法)或者通过手动输入来训练。因此,在该实施方式中,不需要手动的摄像机操作,无论是用于记录流的操作还是用于管理摇摄-倾斜-缩放的操作。因此,不需要摄像师或操作人员。
55.多摄像机实施方式
56.如已提到的,在一些实施方式中,真实世界目标场地20由多个网络视频摄像机10a-10e记录。在这样的实施方式中,后端视频处理单元44适合于分析如由场地概览摄像机10a-10c和详细画面摄像机10d-10e记录的相应的未加工的视频段,以便识别同时记录的相应的视频段中的帧,并且然后同步这些帧,使得它们同时出现在由视频流式传输单元46流式传输的视频内容中。为此,每个网络视频摄像机包括在未加工的视频段中记录的帧的时间戳。
57.然而,在记录时、在传输到后端功能40时、或两者时,不同的未加工的视频段之间可能有时间延迟。为此,每个网络视频摄像机10a-10e将其本地实时时钟与网络绝对时间参照(诸如因特网时间源)规律地同步。此外,每个网络视频摄像机10a-10e包括在未加工的视频段中或与未加工的视频段一起传输到后端功能40的绝对开始时间值。相应地,视频处理单元44将这些绝对开始时间值与未加工的视频段中记录的帧的时间戳一起使用,以同步来自不同的网络视频摄像机10a-10e的未加工的视频段的帧。
58.来自场地概览摄像机10a-10c的未加工的视频段可以以特殊方式操作。后端视频处理单元44(或视频流式传输单元46)从来自场地概览摄像机10a-10c的相应的未加工的视频段的同步帧生成合成的(或堆叠的)视频流。例如,当存在两个场地概览摄像机10b和10c,每个基本上覆盖真实世界目标场地20(例如足球场)的一半时,可以堆叠经同步的帧(参见图5a-c),例如在发送到客户端设备50a-50c的合成的视频流的同一个帧中,一个放置在另一个之上或并排放置。
59.在图5a中所示的实施方式中,从两个场地概览摄像机10b和10c生成两个帧12b、12c。帧12b、12c每个具有高度h。然后通过在合成的视频流的一个单个帧13中将一个帧12b放置在另一个帧12c上方,来堆叠两个帧12b、12c,产生高度为2h的帧13。
60.在一些实施方式中,在堆叠之前,帧12b、12c的高度在高度上缩放,使得单个帧的总高度具有与原始帧12b、12c中的一个相同的高度,如图5b所示。因此,被堆叠的帧的高度是1/2h,并且单个堆叠的帧13的总高度为h。帧的宽度保持相同。分别缩放高度和宽度,产生具有标准高宽比的帧,使得可能获得高分辨率,同时享有来自广泛的视频解码器的支持。
61.在一个实施方式中,每个帧12b、12c在被堆叠之前的分辨率是4k,即水平分辨率是4,000像素的量级,并且竖直分辨率是2,000像素的量级。在将两个帧堆叠成一个单个帧13之后,所述堆叠的帧的总分辨率是4k。
62.根据所保存的元数据,每个场地概览摄像机的相对位置和定向将允许客户端设备50a-50c投影来自堆叠的帧中的经同步的帧的正确内容,取决于所选择的虚拟的摇摄-倾斜-缩放值。让回放设备接收来自不同的视频源在单个堆叠的视频中的帧对于回放设备来说具有两个主要优点。首先,其只需要单个视频解码器,以及另外地,自动同步来自不同的视频源的帧。
63.图5c示出了一实施方式,其中两个场地概览摄像机10b和10c被布置成覆盖整个运动场地,其中也覆盖了不感兴趣的区域。所示的两个帧12b、12c是从两个场地概览摄像机10b和10c生成的并且堆叠在彼此的上边。在图中不感兴趣的区域被标记为涂黑的像素14。涂黑的像素14可以用于传送其他信思。
64.在一个实施方式中,如图6a和图6b所示,涂黑的像素14可以用于传送来自其他摄像机的按比例缩小版本的帧。这在图6a中示出。按比例缩小版本的帧可以用于示出来自与主视频相邻的所有摄像机的视频流的缩略图,如图6b所示。当用户切换视频流时,可以附加地使用涂黑的像素14。当切换哪个视频流以观看时,然后可以使用涂黑的像素14来示出新选择的流的低分辨率版本,同时缓冲来自视频流式传输单元46的全分辨率版本。
65.当从侧面拍摄场地时,场地的不同部分将距摄像机不同的距离,因此接收根据每米场地的像素的不同的分辨率。为了在保持数据大小下降的同时传送或储存整个场地的具有足够分辨率的视频,可能感兴趣的是变换帧以跨场地获得更统一的分辨率。这可以被视为情境感知视频压缩。然后,例如,使用h.264对经变换的帧进行编码。本段中描述的已知的变换与已知的摄像机校准结合使用,视频可以在客户端设备50a-50c中打开并且在没有任何畸变的情况下呈现给用户60a-60c。
66.来自详细画面摄像机10d-10e的视频内容由视频流式传输单元46在单独的视频流中发送,但是其中每个流中的每个帧被打时间戳,使得其可以与合成的视频流同步。这允许每个用户60a-60c在合成的视频流之间切换,即以所选择的虚拟的摇摄-倾斜-缩放值查看
场地概览,以及相反,查看来自详细画面摄像机10d-10e的任何视频流,即详细地查看,并且反之亦然,同时确保在所有流中显示相同的时间时刻。
67.标签
68.在一个实施方式中,每个客户端设备50a-50c的视频回放功能具有允许用户60a-60c在显示器52a-52c上呈现的视频内容中插入标签的功能。标签具有时间参数(反映视频流中标签帧的暂时位置,表示为例如hh:mm:ss值、帧编号、时间戳或其组合)以及空间参数(反映标签帧中的真实世界对象,和/或标签帧中像素或像素组的位置)。标签由客户端设备在询问中传输回后端功能40的标签单元49,从而允许标签储存在后端储存器41中,并且还允许随后在相关视频内容下一次流式传输时取回。因此,当用户60a-60c在记录到视频期间实时观看时,或者在稍后时间观看视频时,可以执行加标签。
69.以这种方式,教练和团队成员可以通过在回放期间对视频内容中的内容加标签来共享公共信息。标签功能允许教练和其他人快速浏览大量的视频材料。
70.标签所基于的信息还可以源自除了摄像机10a-e的其他来源,并且可以由系统自动插入(例如,不由用户插入)。在一个实施方式中,标签包括由心率监视器收集的信息,该心率监视器形式为手表、胸带或由运动员穿戴的类似的可穿戴设备。标签可以包括与以下有关的信息:心率、gps位置、计步器和类似信息,与运动员的健康或物理有关。可穿戴设备包括用于通信的装置,以便将收集的信息传输到系统。布置在可穿戴设备中的通信工具可以例如是蓝牙、ant或其他低功率无线电链路。
71.在一个实施方式中,仅在一旦用户在穿戴所述设备的运动员上插入标签时才显示由可穿戴设备收集的信息。在其他实施方式中,对于所有有关联的运动员始终示出从可穿戴设备收集的信息,而不管所使用的标签。
72.绘制
73.在进一步改进的实施方式中,标签的空间参数表示回放期间由用户60a-60c之一在所呈现的视频帧中做出的绘制。绘制可以例如是几何对象,诸如线、圆圈或矩形,如图7a-b中所示。这可以如下一样被有利地使用。
74.帧内绘制特征使用户60a-60c能够在由网络摄像机之一捕捉的视频中绘制。例如,用户可以标志运动员的位置或绘制他应该如何在目标场地中行动。可以通过在客户端设备50a-50c上的显示器52a-52c上触摸或点击来执行帧内绘制特征。
75.在图7a中看到一实例,其中足球选手f1-f6形式的六个运动员示出在足球场形式的真实世界目标场地20上。足球选手f1没有被标志,而足球选手f2-f4的位置全部被标志,如通过围绕的圆圈所指示的。足球选手f2-f4之间的短切线由用户60a-60c绘制,以例如在球场上创建虚拟的防守者线和/或将各个选手f2-f4的位置彼此连接。用户60a-60c还可以在目标场地20中指示感兴趣的特殊区域,此处标志为划线的框。该区域可以表示用户60a-60c希望选手f1-f6移动到的区域或由于其他原因而特别重要的区域。足球选手f6的位置由围绕的圆圈标志,并且选手f6的期望的移动方向由在期望的方向上绘制箭头来绘制。
76.图7b示出了一实施方式,其中用户或系统已生成目标场地20上的多个虚拟的区域(区域1、区域2、区域3、区域4、区域5)。虚拟的区域可以例如用于在目标场地20的不同战术区域之间区分,以帮助可视化不同的团队和选手的设置和队形。例如,区域1和区域5可以是设置足球球门和防守团队队形的战术区域,区域3是中场区域,以及区域2和区域4是球门与
中圈之间的进攻团队队形区域。尽管图7b中的区域以矩形的形式示出,但应该理解,区域可以具有其他形状,诸如正方形、三角形、圆圈或网格。区域也可以是文本字符串、图像、动画等形式。
77.在一个实施方式中,用户60a-60c绘制并标志出目标场地20上的区域。在可替代实施方式中,系统设置有预保存的区域,例如储存在后端储存器41中或在标签单元49中。先保存的区域可以由系统本身或由用户60a-60c激活。预保存的区域可以通过使用从目标场地20自动获得或生成的参数和/或通过用户输入关于目标场地20的参数来生成。预保存的区域可以是例如由教练、运动员或体育记者使用的模板。尽管图7b中的区域在一个平面中示出,但是应当理解,标签诸如绘制或预定义区域可以用在视频流中,示出目标场地20的不同视角。
78.当同一或另一用户观看同一场景,但使用安装在不同位置的网络摄像机中的第二摄像机时,使用第一摄像机绘制的特征将仍然看起来在真实世界中的同一位置。当用户在来自第一摄像机的帧中绘制某些东西时,像素坐标可以转换为三维世界空间中的方向或射线,使用第一摄像机的校准。通过找到方向、或射线与运动场地的地平面之间的相交点,可以将方向、或射线转换为世界空间中的位置。使用第二摄像机的校准,可以将地平面上的位置投影到来自第二摄像机的帧上。
79.如果几个用户60a-60c正在观看同一视频流,在一些实施方式中,由一个用户60a做出的绘制将出现在对应于其他用户60b、60c的客户端设备50a-50c上。因此,可以在线实时地共享标签。在一个实施方式中,标签由属于做出该绘制的用户60a的客户端设备传输返回到后端功能40的标签单元49。标签被储存在后端储存器41中,并且其他用户60b-60c可以经由其相应的客户端设备50b、50c取回由第一用户60a生成的标签。以这个方式,教练60a可以在一个设备50a上绘制指令,其在运动员的客户端设备50b、50c上被看到。
80.通过编辑工具和标签系统的组合,实现了改进的视频系统。允许教练和其他分析员直接地在视频中可视化事件,并使用线、箭头、手绘对象等在屏幕上演示策略,以便向运动员提供更详细和有效的反馈。
81.图8a-b公开了用于通过数据网络30向多个用户60a-60c提供虚拟的摇摄-倾斜-缩放,ptz,视频功能的方法。图8a显示了所述方法的第一部分。在第一步骤110中,一个或多个网络视频摄像机被提供并定位成进行真实世界目标场地或其相应的子区域的视频记录,并将相应的未加工的视频段输出到数据网络上。
82.为了校准网络视频摄像机(一个或多个)中的一个或每个的目的,方法还涉及获得120相应的网络视频摄像机相对于目标场地的三维世界空间的相对位置和定向。所获得的相对位置和定向被保存130作为用于相应的网络视频摄像机的元数据。
83.然后,系统经由数据网络接收140由网络视频摄像机(一个或多个)记录的相应的未加工的视频段(一个或多个)。然后,在基于云的视频储存器中储存或缓冲150相应的未加工的视频段(一个或多个)。在下一步骤中,将所储存的或缓冲的视频内容和所保存的用于相应的网络视频摄像机的元数据流式传输160到数据网络上。
84.图8b显示了用于由多个用户中的相应的一个使用的相应的客户端设备中使用的方法。客户端设备接收170流式传输的视频内容和元数据。在下一步骤中,客户端设备确定180所选择的虚拟的摇摄-倾斜-缩放值。通过基于所选择的虚拟的摇摄-倾斜-缩放值和元
数据将三维世界空间中的方向或射线投影到显示器上,在客户端设备的显示器上呈现190视频内容。
85.一般创新概念
86.如从以上描述中清楚的,一个创新方面可以被视为用于通过数据网络向多个用户提供虚拟的摇摄-倾斜-缩放,ptz,视频功能的系统。
87.该系统包括一个或多个网络视频摄像机,被定位以进行真实世界目标场地或其相应的子区域的视频记录,并将相应的未加工的视频段输出到数据网络上。
88.该系统还包括后端摄像机校准单元,其适合于:
[0089]-获得相应的网络视频摄像机相对于目标场地的三维世界空间的相对位置和定向;以及
[0090]-所获得的相对位置和定向被保存为用于相应的网络视频摄像机的元数据。
[0091]
该系统还包括后端视频处理单元,连接到数据网络并适合于:
[0092]-接收由网络视频摄像机(一个或多个)记录的相应的未加工的视频段(一个或多个);以及
[0093]-在后端视频储存器中储存或缓冲相应的未加工的视频段(一个或多个)的视频内容。
[0094]
此外,该系统包括后端视频流式传输单元,适合于将所保存的用于相应的网络视频摄像机的元数据以及所储存的或缓冲的视频内容流式传输到数据网络上。
[0095]
最后,该系统包括由多个用户使用的多个客户端设备。每个客户端设备适合于:
[0096]-接收流式传输的视频内容和元数据;
[0097]-确定所选择的虚拟的摇摄-倾斜-缩放值;以及
[0098]-在客户端设备的显示器上呈现视频内容,通过基于所选择的虚拟的摇摄-倾斜-缩放值和元数据将三维世界空间中的方向投影到显示器上。
[0099]
另一创新方面可以被视为用于通过数据网络向多个用户提供虚拟的摇摄-倾斜-缩放,ptz,视频功能的方法。
[0100]
该方法涉及提供一个或多个网络视频摄像机,被定位以进行真实世界目标场地或其相应的子区域的视频记录,并将相应的未加工的视频段输出到数据网络上。
[0101]
为了校准网络视频摄像机或每个网络视频摄像机(一个或多个)的目的,该方法还涉及:
[0102]-获得相应的网络视频摄像机相对于目标场地的三维世界空间的相对位置和定向;以及
[0103]-将所获得的相对位置和定向保存为用于相应的网络视频摄像机的元数据。
[0104]
该方法还涉及:
[0105]-通过数据网络接收由网络视频摄像机(一个或多个)记录的相应的未加工的视频段(一个或多个);以及
[0106]-在基于云的视频储存器中储存或缓冲相应的未加工的视频段(一个或多个)的视频内容。
[0107]
此外,该方法涉及将所保存的用于相应的网络视频摄像机的元数据以及所储存的或缓冲的视频内容流式传输到数据网络上。
[0108]
最后,该方法涉及在由多个用户中的相应的一个使用的相应的客户端设备中:
[0109]-接收流式传输的视频内容和元数据;
[0110]-确定所选择的虚拟的摇摄-倾斜-缩放值;以及
[0111]-通过基于所选择的虚拟的摇摄-倾斜-缩放值和元数据将三维世界空间中的方向投影到显示器上,在客户端设备的显示器上呈现视频内容。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献