生成具有多个视点的视频的利记博彩app

文档序号:9333057阅读:649来源:国知局
生成具有多个视点的视频的利记博彩app
【专利说明】生成具有多个视点的视频
【背景技术】
[0001] 诸如智能电话、蜂窝电话、膝上型计算机、台式计算机、上网本、平板计算机等的计 算装置常用于各种不同的目的。用户常常使用计算装置来使用、播放和/或消费数字媒体 项目(例如,查看数字图像、观看数字视频、和/或收听数字音乐)。用户还使用计算装置 来查看实时事件(例如,当前发生的事件)和/或先前事件(例如,先前发生并被记录的事 件)的视频。事件可以是任何发生的事、公共场合、计划场合、私人场合和/或在时间点发 生的任何活动。例如,事件可以是诸如篮球赛、橄榄球赛等的体育事件。在另一示例中,事 件可以是记者招待会或者政治演说/辩论。
[0002] 常常记录事件的视频,并且常常向用户提供视频以使得用户可查看这些事件。可 从多个视点记录事件(例如,可从边线以及从场地的前端和后端记录橄榄球赛)。可将这多 个视频提供给用户以允许用户从不同的视点和角度查看事件。

【发明内容】

[0003] 在一个实施例中,提供一种方法,所述方法包括:接收事件的多个视频,其中,所述 多个视频与所述事件的多个视点关联;接收所述事件的一个或多个虚拟视频,其中,所述一 个或多个虚拟视频与所述事件的所述多个视点中的一个或多个关联;识别多个摇摄点,其 中,所述多个摇摄点中的每个摇摄点与来自所述多个视频中的一个视频或者来自所述一个 或多个虚拟视频中的一个虚拟视频关联;以及基于所述多个摇摄点生成所述事件的一个或 多个环摄视频。
[0004] 在一个实施例中,提供:用于接收事件的多个视频的装置,其中,所述多个视频与 所述事件的多个视点关联;用于接收所述事件的一个或多个虚拟视频的装置,其中,所述一 个或多个虚拟视频与所述事件的所述多个视点中的一个或多个关联;用于识别多个摇摄点 的装置,其中,所述多个摇摄点中的每个摇摄点与来自所述多个视频中的一个视频或者来 自所述一个或多个虚拟视频中的一个虚拟视频关联;以及用于基于所述多个摇摄点生成所 述事件的一个或多个环摄视频的装置。在另一实施例中,提供:用于将来自所述多个视频中 的第一视频或者来自所述一个或多个虚拟视频中的第一虚拟视频提供给客户端装置的装 置;用于接收用户输入的装置,所述用户输入指示改变为所述事件的不同视点的用户请求; 用于基于所述用户输入识别下一视频或者下一虚拟视频的装置;用于识别所述下一视频或 者所述下一虚拟视频中的下一摇摄点的装置;以及用于在所述下一摇摄点处将所述下一视 频或者所述下一虚拟视频提供给所述客户端装置的装置。在另一实施例中,提供:用于将 来自所述多个视频中的第一视频或者来自所述一个或多个虚拟视频中的第一虚拟视频提 供给客户端装置的装置;用于接收用户输入的装置,所述用户输入指示所述第一视频或者 所述第一虚拟视频的回放应该被暂停;用于识别来自所述多个摇摄点中的第一摇摄点的装 置;以及用于在所述下一摇摄点处暂停所述视频的回放的装置。在一个实施例中,提供:用 于基于所述第一摇摄点识别来自所述一个或多个环摄视频中的第一环摄视频的装置以及 用于将所述第一环摄视频提供给所述客户端装置的装置。
[0005] 在一个实施例中,提供:用于接收第二用户输入的装置,所述第二用户输入指示所 述第一环摄视频的回放应该被暂停;用于识别所述环摄视频中的第二摇摄点的装置;用于 在所述第二摇摄点处暂停所述环摄视频的回放的装置;用于接收第三用户输入的装置,所 述第三用户输入请求来自所述多个视频中的第二视频或者所述一个或多个虚拟视频中的 第二虚拟视频的回放;用于基于所述第二摇摄点识别所述第二视频或者所述第二虚拟视频 的装置;以及用于将所述第二视频或第二虚拟视频提供给所述客户端装置的装置。在另一 实施例中,提供:用于生成第一环摄视频的装置,所述第一环摄视频提供在顺时针方向上环 摄所述事件的所述事件的视图;以及用于生成第二环摄视频的装置,所述第二环摄视频提 供在逆时针方向上环摄所述事件的所述事件的视图。
[0006] 在另外的实施例中,还实现了用于执行上述实施例的操作的计算装置。另外,在本 公开的实施例中,计算机可读存储媒介可存储用于执行本文所述的实施例的操作的指令。
[0007] 以上
【发明内容】
是本公开的简要概述,以便提供对本公开的一些方面的基本理解。 此
【发明内容】
不是本公开的详尽概述。它既不旨在识别本公开的关键或重要元素,也不旨在 描绘本公开的特定实现方式的任何范围或者权利要求书的任何范围。其唯一目的是以简化 形式呈现本公开的一些概念作为稍后呈现的【具体实施方式】的前序。
【附图说明】
[0008] 将从以下给出的【具体实施方式】以及本公开的各种实施例的附图更充分地理解本 公开,然而,其不应用于将本公开限于特定实施例,而是仅用于说明和理解。
[0009] 图1是图示出依据本公开的一个实施例的示例相机架构的框图。
[0010] 图2是图示出依据本公开的一个实施例的视频、虚拟视频和环摄(pan around)视 频的框图。
[0011] 图3图示出依据本公开的一个实施例的示例系统架构。
[0012] 图4是图示出依据本公开的一个实施例的示例图形用户界面(GUI)的示图。
[0013] 图5是图示出依据本公开的一个实施例的图像模块的框图。
[0014] 图6是图示出依据本公开的一个实施例的生成虚拟视频的方法的流程图。
[0015] 图7A是图示出依据本公开的一个实施例的向客户端装置提供视频的方法的流程 图。
[0016] 图7B是图示出依据本公开的另一实施例的向客户端装置提供视频的方法的流程 图。
[0017] 图8是图示出依据本公开的另一实施例的向客户端装置提供视频的方法的流程 图。
[0018] 图9是可执行本文所述的操作中的一个或多个的示例计算装置的框图。
【具体实施方式】
[0019] 以下公开阐述了众多具体细节,诸如特定系统、组件、方法等的示例,以便提供本 公开的若干实施例的很好理解。然而,对于本领域技术人员而言将显而易见的是,本公开的 至少一些实施例可在没有这些具体细节的情况下实践。在其它情况下,公知组件或方法未 详细描述或者以简单框图形式呈现,以避免不必要地模糊本公开。因此,阐述的具体细节仅 是示例。具体实现方式可不同于这些示例细节,并且仍预期将在本公开的范围内。
[0020] 提供用于生成并提供事件和/或事件地点的视频的系统和方法。可通过相机(例 如,相机装置)来捕获事件的视频。可处理视频以生成提供事件的不同视点的虚拟视频。可 分析视频和虚拟视频以识别视频中的摇摄(pan)点。在一个实施例中,用户可暂停识别的 摇摄点处的视频和/或虚拟视频,并且可被允许环摄视频和/或虚拟视频中在识别的摇摄 点期间的事件和/或事件地点。可通过基于视频和/或虚拟视频生成的环摄视频来提供环 摄视图。用户可在暂停环摄视频的回放之后恢复查看视频和/或虚拟视频中的一个。在另 一实施例中,用户可在摇摄点(例如,时间周期)期间在播放视频和/或虚拟视频的同时环 摄事件和/或事件地点。
[0021] 图1是图示出依据本公开的一个实施例的示例相机架构100的框图。在一个实施 例中,相机架构1〇〇可捕获(例如,拍摄)在事件地点105发生的事件的视频和/或图像序 列。例如,相机架构1〇〇可捕获在事件地点105进行的篮球赛的视频和/或图像。在另一 示例中,相机架构100可捕获在事件地点105进行的音乐会的视频和/或图像。在另一示 例中,相机架构1〇〇可捕获在事件地点105进行的会议、辩论、新闻发布会和/或政治事件 的视频和/或图像。在其它实施例中,事件和/或事件地点105可以是任何形状(例如,圆 形、椭圆形、不规则形状等)。
[0022] 相机架构100包括围绕事件地点设置的相机110A至110D。相机110A至110D可 以是能够捕获和/或生成(例如,拍摄)对象115的图像(例如,照片)和/或视频(例如, 图像序列)的物理和/或真实相机。在一个实施例中,相机110A至110D可按照特定速度 和/或速率捕获视频和/或事件地点105 (例如,事件地点处的事件)的图像。例如,相机 110A至110D可按照每秒一百个图像或帧(FPS)或者30FPS的速率来捕获对象115的多个 图像。相机110A至110D可以是数码相机,或者可以是胶片相机(例如,在物理胶片上捕获 图像和/或视频的相机)。通过相机110A至110D捕获和/或生成的图像和/或视频也可 被称作图像阵列。通过相机110A至110D捕获和/或生成的图像和/或视频可以为各种格 式,包括(但不限于)运动图像专家组格式、MPEG-4(MP4)格式、DivJe?格式、Flash?格式、 QuickTime?格式、音频视觉交织(AVI)格式、Windows媒体视频(WMV)格式、H. 264 (h264, AVC)格式、超文本标记语言5 (HTML5)视频格式、联合图像专家组(JPEG)格式、位图(BMP) 格式、图形交换格式(GIF)、便携式网络图形(PNG)格式等。在一个实施例中,通过相机110A 至110D中的一个或多个捕获的图像(例如,图像阵列)和/或视频可被存储在数据存储库 中,诸如存储器(例如,随机存取存储器)、盘驱动器(例如,硬盘驱动器或闪存盘驱动器) 和/或数据库(如下面结合图3和图5讨论的)。
[0023] 相机110A设置在事件地点105的上边缘,相机110B设置在事件地点105的右边 缘,相机110C位于事件地点105的下边缘,并且相机110D位于事件地点105的左边缘。相 机110A至110D中的每一个位于向各个相机110A至110D提供事件地点105的特定视点的 位置处。例如,如果在事件地点105处发生体育事件(例如,橄榄球赛),则相机110A位于 具有从边线之一的事件地点105的视点的位置中。尽管图1中图示出了四个相机(例如, 相机110A至110D),应该理解在其它实施例中,相机架构100中可包括任何数量的相机。例 如,相机架构100可包括二十个相机或者五千个相机。在其它实施例中,相机的位置(以及 因此,对于相机而言事件地点的视点)可变化。例如,相机110A至110D可按照各种不同的 布局和/或位置围绕事件地点105布置(例如,两个相机沿着上边缘,而两个相机沿着下边 缘)。
[0024] 在一个实施例中,相机110A至110D的操作可彼此同步,并且相机110A至110D可 按照同步或协调方式捕获事件地点105的图像和/或视频(例如,通过相机110A至110D 捕获的视频可在时间上同步)。例如,相机110A至110D中的每一个可按照每秒三十帧/ 图像的速率捕获图像和/或视频。相机110A至110D中的每一个可在相同(或者基本上相 同)的时间点捕获事件地点1〇5(例如,事件地点处的事件)的图像和/或视频。例如,如 果相机110A至110D在相同的时间(例如,时间T或者在零秒)开始捕获图像,则相机110A 至110D可各自在时间T+1(例如,在一秒的1/30)捕获事件地点105的第一图像、在时间 T+2 (例如,在一秒的2/30)捕获对象115的第二图像、在时间T+3 (例如,在一秒的3/30)捕 获事件地点105的第三图像等。
[0025] 在另一实施例中,可通过计算装置(诸如,图3所图示的媒体服务器)来处理和/ 或分析图像和/或视频,以生成或获得事件地点105的一个或多个虚拟视频和/或图像。 虚拟视频可以是包括并非由物理(例如,实际)相机捕获和/或生成的帧和/或图像的视 频。例如,虚拟视频可包括基于由物理相机(例如,实际相机)捕获的帧和/或图像而生成 的帧和/或图像。在一个实施例中,媒体服务器可分析帧、图像和/或视频以生成事件地点 105 (例如,事件地点105处的事件)的3维环境和/或3维(3D)模型
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1