本公开总体上涉及具有视频处理方法和系统的机动车辆,所述视频处理方法和系统可产生大范围移动延时摄影(hyperlapse)视频,并通过各种网络分享该视频。
背景技术:
车辆可具有产生示出车辆行驶的视频的相机。可能期望具有这种行驶的视频并将该视频与他人分享。然而,车辆视频可能会由于车辆视频的长度和振动或抖动而不适合观看。
技术实现要素:
描述了一种车辆,所述车辆包括被配置为记录视频的视频相机。所述相机可以是车载相机。车辆处理器被配置为将来自视频相机的记录的视频处理成大范围移动延时摄影视频。所述车辆包括输入/输出装置以将大范围移动延时摄影视频链接到社交网络,所述社交网络与车辆的驾驶员和车辆中的至少一个关联。在示例中,输入/输出装置可以是移动电话。在示例中,输入/输出装置包括车辆中的网络通信装置。
根据本发明,一种车辆包括:视频相机,被配置为记录视频数据;处理器,被配置为从所述视频数据重构视频流,规划通过所述视频流的平滑路径,并沿着所述平滑路径将所述视频数据渲染成比所述视频流具有更快的速度和更少的抖动的大范围移动延时摄影视频;输入/输出装置,被配置为将所述大范围移动延时摄影视频链接到社交网络。
在示例中,所述车辆包括处理器,所述处理器被配置为:从所述视频数据重构视频流,规划通过所述视频流的平滑路径,并沿着所述平滑路径将所述视频数据渲染成比所述视频流具有更快的速度和更少的抖动的大范围移动延时摄影视频。所述车辆还可包括被配置为将所述大范围移动延时摄影视频链接到社交网络的输入/输出装置。
在示例中,所述输入/输出装置是移动电话。
在示例中,所述输入/输出装置包括车辆中的网络通信装置。
在示例中,所述大范围移动延时摄影视频不是记录的视频的本地加速视频。
在示例中,所述视频相机还被配置为从车辆激活时开始记录并且将记录的视频存储在车辆中的存储器上。
在示例中,所述处理器还被配置为在所述视频相机记录另外的视频数据的同时产生所述大范围移动延时摄影视频。
在示例中,所述处理器还被配置为基于车辆的位置来启动所述视频数据的记录以及所述大范围移动延时摄影视频的生成。
在示例中,所述处理器还被配置为将所述大范围移动延时摄影视频发送至外部处理器,所述外部处理器被配置为将所述大范围移动延时摄影视频与来自其它源的视频进行组合。
在示例中,所述输入/输出装置包括移动电话上的应用,所述移动电话连接到车辆中的计算机和所述社交网络的计算机。
根据在此描述的示例,一种用于车辆的方法可包括:使用车辆相机记录视频数据,并使用车辆处理器将视频数据处理成大范围移动延时摄影视频。在示例中,所述大范围移动延时摄影视频被输出至与车辆的驾驶员和车辆中的至少一个关联的社交网络。
在示例中,所述输出的步骤包括通过与车辆和社交网络二者通信的便携式装置来输出所述大范围移动延时摄影视频。
在示例中,所述输出的步骤包括通过车辆中的网络通信装置来输出所述大范围移动延时摄影视频。
在示例中,所述处理的步骤包括:从视频数据重构视频流,规划通过所述视频流的平滑路径,并且沿着所述平滑路径将所述视频数据渲染成比原始视频流具有更快的速度和更少的抖动的大范围移动延时摄影视频。
在示例中,所述大范围移动延时摄影视频不是来自车辆相机的记录的视频的本地加速视频。
在示例中,所述记录从车辆激活时开始。
在示例中,所述记录和所述处理基于车辆的位置而被启动。
在示例中,所述记录的步骤包括从车辆外部的源接收车辆处于社交媒体中的热门(trending)事件附近的信息。
另一种用于分享车辆视频数据的方法可包括经由计算机执行以下步骤:通过视频数据的统计建模来重构视频帧;识别通过重构的视频帧的路径,所述路径使数据丢失量最小化并且使重构的视频帧之间的过渡平滑;使用通过视频数据的识别的所述路径来渲染大范围移动延时摄影视频;将所述大范围移动延时摄影视频从车辆输出至社交网络。
在示例中,所述渲染的步骤包括将大范围移动延时摄影视频创建为不是记录的视频的本地加速视频。
在示例中,所述方法还包括:在所述重构、识别和渲染之前,从车辆激活时开始记录并且将记录的视频存储在车辆中的存储器上。
在示例中,在所述渲染被执行的同时视频相机记录另外的视频数据。
根据本发明,提供一种用于车辆的方法,所述方法包括:使用车辆相机记录视频数据;使用车辆处理器将所述视频数据处理成大范围移动延时摄影视频;将所述大范围移动延时摄影视频输出至与车辆的驾驶员和车辆中的至少一个关联的社交网络。
根据本发明的一个实施例,所述输出的步骤包括通过与车辆和社交网络二者通信的便携式装置来输出所述大范围移动延时摄影视频。
根据本发明的一个实施例,所述输出的步骤包括通过车辆中的网络通信装置来输出所述大范围移动延时摄影视频。
根据本发明的一个实施例,所述处理的步骤包括:从所述视频数据重构视频流,规划通过所述视频流的平滑路径,并且沿着所述平滑路径将所述视频数据渲染成比原始视频流具有更快的速度和更少的抖动的大范围移动延时摄影视频。
根据本发明的一个实施例,所述大范围移动延时摄影视频不是来自车辆相机的记录的视频的本地加速视频。
根据本发明的一个实施例,所述记录从车辆激活时开始。
根据本发明的一个实施例,所述记录和处理的步骤基于车辆的位置而被启动。
根据本发明的一个实施例,所述记录的步骤包括从车辆外部的源接收车辆处于社交媒体中的热门事件附近的信息。
根据本发明,提供一种用于分享车辆视频数据的方法,所述方法包括通过计算机执行以下步骤:通过视频数据的统计建模来重构视频帧;识别通过重构的视频帧的路径,所述路径使数据丢失量最小化并且使重构的视频帧之间的过渡平滑;使用通过视频数据的识别的所述路径来渲染大范围移动延时摄影视频;将所述大范围移动延时摄影视频从车辆输出至社交网络。
根据本发明的一个实施例,所述渲染的步骤包括将大范围移动延时摄影视频创建为不是记录的视频的本地加速视频,并且所述方法还包括:在所述重构、识别和渲染之前,从车辆激活时开始记录并且将记录的视频存储在车辆中的存储器上。
根据本发明的一个实施例,在所述渲染被执行的同时视频相机记录另外的视频数据。
附图说明
图1是根据示例实施例的车辆的示意图;
图2是根据示例实施例的包括车辆的通信的示意图;
图3是根据示例实施例的车辆界面的示图;
图4是根据示例实施例的示出方法的流程图。
具体实施方式
根据需要,在此公开了本发明的详细实施例;然而,将理解的是,所公开的实施例仅为本发明的示例,其中,本发明可以以各种和替代形式来实现。附图不必按比例绘制;一些特征可被夸大或最小化以示出特定组件的细节。因此,在此公开的具体结构和功能细节不应被解释为具有限制性,而仅作为用于教导本领域技术人员以多种方式利用本发明的代表性基础。
今天流行在社交网站上或通过其它电子通信手段分享视频。然而,一些视频通常很长并且可能不会得到欣赏。这对于车辆驾驶视频来说确实如此。当通过跳帧(例如,延时摄影)来产生缩短的视频时,生成的视频可能包含帧之间的非常突然的运动,并且给人的印象是,相机在不停地抖动。在一些实例中,人们可能根本不会查看这种质量很差的抖动视频。车辆可使用大范围移动延时摄影(hyperlapse)技术来处理视频数据,以产生较平滑的缩短的视频,该视频对于观看者来说更具可看性。大范围移动延时摄影视频还在时间上被缩短,并且可以比原始的实时视频或传统的加速视频更为平滑并且具有更少的突然运动。在一些示例中,车辆的大范围移动延时摄影视频可具有延时摄影的所有优点并且没有帧之间的剧烈过渡。车辆的大范围移动延时摄影视频将具有平滑的过渡,给人的印象是,观看者正在滑动穿过所记录的场景(例如,车辆外部)。
在示例中,车辆将具有处理器,所述处理器可将大范围移动延时摄影技术应用到来自车辆行车记录仪、车辆前视相机和其它车辆相机的视频。作为结果,车辆可提供与视频相关的新的特征范围,并分享在完成驾驶的整个过程中记录的事件或在驾驶期间的感兴趣的时间段中记录的事件。通过缩短视频的时间长度并去除缩短时间的视频中的抖动,所述视频可被扩展,以不仅显示在驾驶的一个特定实例中发生了什么,并且还可显示整个驾驶。车辆的视频处理器可在车辆中将视频处理成大范围移动延时摄影视频。对于长时间的驾驶,车辆可在记录一定量的视频的同时使处理器将记录的较早的一部分处理成大范围移动延时摄影视频。这种记录和处理的任务并行化将节省处理时间和存储空间。
视频可被标记地理标签以添加地理元数据,诸如,将位置数据或GPS数据添加到诸如图片或视频的项中。这可用于对项进行分类,以查看或显示来自特定位置的视频,或对彼此相对接近的项进行分组。车辆可具有内置的导航系统(例如,全球定位系统(“GPS”))。视频可与其它数据配对以在视频中提供位置信息。
用户(例如,车辆驾驶员)可控制视频信息如何通过车辆分享。原始视频对于分享来说可能过大。缩短时间的视频(即,仅被加速的视频)的质量可能不足以使观看者会想要观看缩短时间的视频。通过利用大范围移动延时摄影技术将视频缩短成平滑视频,时间缩短的视频剪辑使用户能够在社交网站上分享这些大范围移动延时摄影视频。在示例中,缩短时间的视频可意味着示出距离上的整个行程,但是相对于相同的距离缩短播放视频所花费的时间。长时间(例如,几小时或更多时间)的观景路旅行可被压缩至几分钟。用户可使用大范围移动延时摄影视频来分享事件的动向、分享兴趣点或分享当前发生的有趣的事件。
在示例中,车辆可具有视频输出装置以将大范围移动延时摄影视频发送至非车载存储装置或在社交网站上分享大范围移动延时摄影视频。视频输出可通过网络直接场外存储(off-site storage)通信。车辆还可连接至可与车辆进行近程通信的移动电话。移动电话可与场外存储或社交网络分享大范围移动延时摄影视频。在示例中,用户可能希望在分享前使用大范围移动延时摄影视频来执行另外的视频编辑。在这种情况下,用户可使车辆存储大范围移动延时摄影视频,直到车辆到达熟悉的通信网络为止。熟悉的通信网络可以是车辆先前已经存储登录信息的网络。一旦在范围内,则车辆将把视频上传至用户计算机上的共享驱动器。这将允许用户去用计算机并进一步编辑大范围移动延时摄影视频。
图1示出用于车辆30的基于车辆的计算系统(VCS)1的示例框式拓扑图。这种基于车辆的计算系统1的示例为由福特汽车公司制造的SYNC系统。设置有基于车辆的计算系统的车辆可包含位于车辆30中的可视前端界面4。如果所述界面设置有例如触摸敏感屏幕,则用户还能够与所述界面进行交互。在另一说明性实施例中,通过按钮按压、具有自动语音识别和语音合成的口语对话系统来进行交互。界面4可包括使用硬件执行控制以提供显示和与用户(例如,车辆驾驶员)的交互的电子控制模块。
在图1所示的说明性实施例中,处理器3被固定在车辆中。处理器3可以是可控制基于车辆的计算系统的至少一部分操作的中央处理单元(CPU)、处理器、逻辑电路或机器指令和硬件的组合。设置在车辆30内的处理器3允许对命令、控制和例程进行车载处理(例如,处理来自车载视频相机50的视频数据)。在示例中,处理器3可减少来自车辆的视频中的抖动,同时还减小视频的长度。另外,处理器3连接到非持久性存储器5和持久性存储器7两者。在此说明性实施例中,非持久性存储器5是随机存取存储器(RAM),持久性存储器7是硬盘驱动器(HDD)或闪存。一般说来,持久性(非暂时性)存储器7可包括当计算机或其它装置掉电时保持数据的所有形式的存储器。这些存储器包括但不限于:固态硬盘驱动器、HDD、读/写致密盘(CD)、读/写数字通用光盘(DVD)、磁带、固态驱动器、便携式通用串行总线(USB)驱动器和任何其它适当形式的持久性存储器7。其它形式的持久性存储器包括闪存(NAND闪存和NOR闪存)和嵌入式多媒体卡(eMMC)。在示例中,存储器7具有例如一千兆字节或几千兆字节的存储容量,这小于存储在存储器7中的控制的总大小的两倍。存储器7可存储来自相机50的原始视频数据以及来自处理器3的处理的视频(例如缩短长度的视频、延时摄影(time-lapse)视频、大范围移动延时摄影视频等)两者。
处理器3还设置有允许用户与处理器3进行交互的若干不同的输入。在此说明性实施例中,麦克风29、辅助输入25(用于输入33)、USB输入23、全球定位系统(GPS)输入24、屏幕4(其可以是触摸屏显示器)和蓝牙输入15全部被设置。这些输入中的每一个可包括执行对输入的各种电子器件的控制以进行操作的电子控制模块。还设置有输入选择器51,以允许用户在各种输入之间进行切换。对麦克风和辅助连接器两者的输入在被传送到处理器3之前,由转换器27对所述输入进行模数转换。尽管未示出,但是与VCS 1进行通信的众多车辆组件和辅助组件可使用车辆网络(诸如但不限于控制器局域网络(CAN)总线)向VCS 1(或其组件)传送数据并传送来自VCS 1(或其组件)的数据。这种车辆组件可由处理器3、其它电子电路或执行控制的电子控制模块(其可以是以硬件的形式存在或者可以是执行用于特定车辆组件的控制的硬件)来控制。尽管描述的实施例与车辆控制有关,但是嵌入在其它系统和装置中的其它控制也可使用这里描述的存储方案,以允许对用于这样的系统中的多个模块的控制指令进行有效更新。其它模块可包括发动机控制模块、操作控制模块、安全模块等。在操作中,用户(例如,车辆的驾驶员)可说出被麦克风感测的命令(例如,“记录”的命令)。定位系统(例如,GPS系统)可提供定位信息,所述定位信息可与视频一起被存储在存储器7中并且可与视频数据一起被处理器3处理。
来自VCS系统1的输出可包括但不限于视觉显示器4以及扬声器13或立体声系统输出。扬声器13被连接到放大器11并通过数模转换器9从处理器3接收其信号。还可分别沿19和21所示的双向数据流产生到远程蓝牙装置(诸如,个人导航装置(PND)54)或USB装置(诸如,车辆导航装置60)的输出。这些输出中的每一个可包括执行用于对输入的各种电子器件的控制以进行操作的电子控制模块。在一些示例中,VCS系统例如通过执行控制的电子电路或电子控制模块来执行控制。视觉显示器4和扬声器13可在车辆中运行以显示处理的视频(例如,大范围移动延时摄影视频)。
在一个说明性实施例中,系统1使用蓝牙收发器15与便携式装置53(例如,蜂窝电话、智能电话、PDA或具有无线远程网络连接的任何其它装置)建立通信链路(17)。便携式装置53随后可用于通过例如与蜂窝塔57的通信(55)来与车辆30外部的网络61建立通信链路(59)。在一些实施例中,蜂窝塔57可以是Wi-Fi接入点。便携式装置53和蓝牙收发器之间的示例性通信由通信链路14表示。在示例中,便携式装置53可将车辆(例如任何大范围移动延时摄影视频)链接至远程存储器或社交网络70。
可通过按钮52或类似的输入来指示便携式装置53与蓝牙收发器15进行配对。相应地,处理器被指示车载蓝牙收发器15将与便携式装置53中的蓝牙收发器进行配对。
可利用例如与便携式装置53关联的数据计划、话上数据或双音多频(DTMF)音在处理器3与网络61之间传送数据。可选地,可期望包括具有天线18的车载调制解调器63以在处理器3与网络61之间通过语音频带传送数据(16)。便携式装置53随后可用于通过例如与蜂窝塔57的通信(55)来与车辆30外部的网络61进行通信(59)。在一些实施例中,调制解调器63可与蜂窝塔57建立通信(20),以与网络61进行通信。作为非限制性示例,调制解调器63可以是USB蜂窝调制解调器63,并且通信20可以是蜂窝通信。在车辆上的处理的视频可使用便携式装置53以及在一些实施例中利用网络61从车辆发送至远程存储器或社交网络70。
在一个说明性实施例中,处理器3设置有包括用于与调制解调器应用软件进行通信的API的操作系统(例如,在机器中执行的指令)。调制解调器应用软件可访问蓝牙收发器上的嵌入式模块或固件,以完成与(诸如,在便携式装置中发现的)远程蓝牙收发器的无线通信。蓝牙是电气和电子工程师协会(IEEE)802个域网(PAN)协议的子集。IEEE 802局域网(LAN)协议包括无线保真(Wi-Fi)并与IEEE 802PAN具有相当多的交叉功能。两者都适合于车辆30内的无线通信。可在本领域使用的另一通信策略是自由空间光通信(诸如,红外数据协会(IrDA))和非标准化消费者红外(IR)协议。
相机50被安装在车辆30中,并可与处理器3或存储器7通信。相机50还可包括其自身用于拍摄视频或静态图片以进行存储的内部存储器和处理器。相机50可被固定到车辆前部(例如,在前面格栅或保险杠上)。在示例中,相机50被安装在车辆内部里面的仪表板上。相机50还可包括多个成像器,所述多个成像器可被连接在一起以形成相机系统。相机还可被安装在车辆侧部或侧视镜上。在示例中,相机50是能够进行高清晰度成像(例如1080i、1080p或720p格式)的电荷耦合装置。相机50可记录车辆正在行驶通过的环境的视频。处理器3可基于存储在车辆计算系统1中的设置来控制相机开始记录和停止记录。车辆30的驾驶员可经由作为输入的按钮或经由通过麦克风29感测的语音命令来使用相机50启动记录。
在另一实施例中,便携式装置53包括用于语音频带或宽带数据通信的调制解调器。在话上数据的实施例中,当便携式装置53的所有者可在数据被传送的同时通过装置说话时,可实施已知为频分复用的技术。在其它时间,当所有者没有在使用装置时,数据传送可使用整个带宽(在一示例中是300Hz至3.4kHz)。尽管频分复用对于车辆30与互联网之间的模拟蜂窝通信而言会是常见的并仍在被使用,但是其已经很大程度上被用于数字蜂窝通信的码域多址(CDMA)、时域多址(TDMA)、空域多址(SDMA)的混合体所替代。这些都是ITU IMT-2000(3G)兼容的标准,为静止或行走的用户提供高达2Mbs的数据速率,并为在移动的车辆30中的用户提供高达385kbs的数据速率。3G标准现在正被IMT-Advanced(4G)所替代,其中,所述IMT-Advanced(4G)为在车辆中的用户提供200Mbs的数据速率,并为静止的用户提供1Gbs的数据速率。如果用户具有与便携式装置53关联的数据计划,则所述数据计划可允许宽带传输且所述系统可使用宽得多的带宽(加速数据传送)。在另一实施例中,便携式装置53被安装至车辆30的蜂窝通信装置(未示出)所替代。在又一实施例中,便携式装置53可以是能够通过例如(而不限于)802.11g网络(即,Wi-Fi)或WiMax网络进行通信的无线(LAN)装置。
在一实施例中,传入数据可经由话上数据或数据计划通过便携式装置53、通过车载蓝牙收发器,并进入车辆30的处理器3。例如,在某些临时数据的情况下,数据可被存储在HDD或其它存储介质7上,直至不再需要所述数据时为止。
其它的可与车辆30接口连接的源包括:具有例如USB连接56和/或天线58的PND 54、具有USB 62或其它连接的车辆导航装置60、车载GPS装置24或具有网络61连接功能的远程导航系统(未示出)。USB是一类串行联网协议中的一种。IEEE 1394(火线TM(苹果)、i.LINKTM(索尼)和LynxTM(德州仪器))、EIA(电子工业协会)串行协议、IEEE 1284(Centronics端口)、S/PDIF(索尼/飞利浦数字互连格式)和USB-IF(USB开发者论坛)形成了装置-装置串行标准的骨干。多数协议可针对电通信或光通信来实施。
此外,处理器3可与各种其它的辅助装置65进行通信。这些装置65可通过无线连接67或有线连接69来连接。辅助装置65可包括但不限于个人媒体播放器、无线保健装置、便携式计算机、便携式存储装置等。
此外或可选地,可使用例如WiFi(IEEE 802.11)收发器71将处理器3连接到基于车辆的无线路由适配器73。这可允许处理器3在本地路由器73的范围内连接到远程网络。
除了由位于车辆30中的车辆计算系统执行示例性处理之外,在某些实施例中,还可至少部分由在车辆计算系统外部并且与车辆计算系统通信的一个或更多个计算系统来执行示例性处理。这样的系统可包括但不限于无线装置(例如但不限于移动电话)或通过无线装置连接的远程计算系统(例如但不限于服务器)。总体上,这样的系统可被称为与车辆关联的计算系统(VACS)。在某些实施例中,VACS的特定组件可根据系统的特定实施而执行处理的特定部分。通过示例而并非限制的方式,如果处理包括与配对的无线装置进行发送或者接收信息的步骤,则很可能由于无线装置不会与自身进行信息的“发送和接收”,而使得无线装置不执行处理。本领域的普通技术人员将理解何时不适合对给定解决方案应用特定的VACS。在所有解决方案中,可预期的是至少是位于车辆30中的VCS 1自身能够执行示例性处理,例如,将视频处理成大范围移动延时摄影视频并将处理的视频分享至非车载存储器或社交网站(社交网络服务器)。
车辆30还包括马达,例如,由马达控制器控制的内燃发动机或电动马达。马达控制器可与处理器3通信,处理器3可将马达数据嵌入在被处理成延时摄影视频或大范围移动延时摄影视频的视频中。车辆还可包括控制车辆的内部车厢的环境系统。环境控制器被连接至环境系统以控制其操作(例如,加热、冷却、空气流动、除霜等)。环境控制器还可感测外部环境(例如,温度、阳光、湿度)。在环境控制器中的这种数据可被传送至处理器3以包括在由处理器3处理的任何视频中。
图2示出了用于通过电气或电子通信的方式(例如,直接通过无线网络61或有线网络61或通过便携式装置53)将视频和其它数据提供至社交网站210的与系统200通信的车辆30。系统200可包括通过网络61(例如,直接或通过便携式装置53)与社交网站210通信的VCS 1。通信可通过USB协议、无线网络(移动或蜂窝电话、Wi-Fi)或其它机器对机器的通信方法来进行。社交网站210可包括被配置为存储来自车辆30处理后的大范围移动延时摄影视频的数据存储区211。可通过从车辆中的至少一个相机获取原始视频数据、在平滑视频的同时缩短视频的时间长度来将视频处理成大范围移动延时摄影视频。
便携式装置53可通过广域数据连接214与社交网站210通信,并可通过局域数据连接212与车辆30通信。社交网络应用可被安装至便携式装置53,并可被配置为将处理的视频从车辆发送至社交网络210或其它非车载数据存储器。在示例中,当便携式装置53在车辆30中时且在合适的通信链路被建立并被用户接受的情况下,或者当装置53远离车辆30并具有连接到社交网络210的合适的通信链路时,便携式装置53被连接至远离车辆30的合适的广域数据连接214并将可上传的、车辆生成的视频提供至社交网络。尽管在图2中示出了示例性系统200,但是在图2中示出的示例性组件并不意在具有限制性。实际上,系统200可具有更多或更少的组件,并可使用另外或可选的组件和/或实施方式。
VCS 1可被配置为通过网络61与社交网站210通信。在一些情况下,VCS 1可利用VCS 1的集成的网络功能(诸如,内部调制解调器63)来方便与更新服务器210的通信。在其它情况下,VCS 1可利用连接到便携式装置53的局域数据连接212来方便通过便携式装置53的广域数据连接214与更新服务器210通信。作为示例,对于运行由加利福尼亚州硅谷的开放手机联盟维护的安卓操作系统的便携式装置53,数据连接212可通过无线蓝牙连接或其它无线连接来建立。作为另一示例,对于运行由加利福尼亚州的库比蒂诺市的苹果公司维护的iOS操作系统的便携式装置53,数据连接212可另外或可选地通过有线USB连接(未示出)、火线(Firewire)连接或闪电(Lightning)连接来建立。另一连接可由使用加拿大安大略省滑铁卢市的黑莓公司维护的BB10的便携式装置来被使用。
便携式装置53还可被配置为在便携式装置53和社交网站210之间建立广域数据连接214(例如,互联网连接),诸如,通过网络61的连接。便携式装置53还可被配置为保存关于用户优选哪些广域数据连接214(或者哪些类型的广域数据连接214)用于下载信息的信息。例如,为了避免移动数据计划超出费用,便携式装置53可被配置为可在通过蜂窝广域数据连接214连接至网络61时推迟用于传送加载文件的请求,并可被配置为在被连接至Wi-Fi广域数据连接214时处理下载请求(所述请求包括被推迟的请求)。作为另一可行方式,便携式装置53可被配置为推迟请求直到便携式装置53通过所偏好的广域数据连接214的列表(例如,通过用户从便携式装置53的网络控制面板的用户界面选择的列表)上的广域数据连接214而被连接至网络61。
由于便携式装置53的便携属性,应当注意的是,在一些情况下,当便携式装置53没有通过数据连接212与VCS 1通信时,便携式装置53可保持广域数据连接214。作为一个示例,当便携式装置53未与车辆30配对或不在车辆30附近时,便携式装置53可通过用户的家庭Wi-Fi网络或公共Wi-Fi来利用广域数据连接214。便携式装置可从车辆中被移除,例如,被用户带入车辆和带离车辆。在示例中,便携式装置53可在从车辆30中被移除时在其上存储处理的视频(例如,大范围移动延时摄影视频)。当便携式装置53远离车辆30时,便携式装置53可将视频发送至社交网站210或其它远程存储器(例如图1中的存储器70)。
VCS 1可被配置为使用有线连接(至少部分地非无线连接)来与社交网站210通信。社交网站210可从连接至车辆30的存储装置(例如,启用USB的装置)加载处理的视频。存储装置可通过USB端口23连接至车辆,并从车辆处理器3或从存储器7下载处理的视频。
VCS 1可被配置为运行可控制与社交网站210的交互的社交网络应用216。例如,由VCS 1运行的社交网络应用216(例如,社交媒体应用)可从用户接收请求将处理的视频上传至社交网站210的命令。作为另一种可行方式,社交网络应用216可触发对存储器7中的新处理的视频的周期性检查。当被触发时,社交网络应用216可被配置为例如通过便携式装置53或通过车辆中的驾驶员-车辆界面向用户发送用于询问处理的视频是否能用于或被允许更新至社交网站210的请求。肯定的输入将触发社交网络应用216将可由用户通过便携式装置53或驾驶员-车辆界面选择的处理的视频上传至社交网站210。便携式装置中的社交网络应用(例如,更新远程视频存储应用)218可被配置为用安装在车辆的社交网络应用216来操作,以使得便携式装置53通过任意网络连接将处理的视频发送至社交网站210或其它远程存储器。例如,社交网络应用218可被配置为接收处理的视频文件(例如,大范围移动延时摄影视频)的列表,所述处理的视频文件由车辆社交媒体应用216利用由社交网络和用户建立的标准识别为可用于下载到社交媒体网站210。这种标准可被存储在应用216、应用218中的一个或两者上。
通过使用便携式装置53的设施,车辆30可相应地能够使其处理的视频(例如,大范围移动延时摄影视频)通过广域数据连接214被下载,所述广域数据连接214对于车辆30是不可用的但对于便携式装置53是可用的。因此,当便携式装置53远离车辆30但连接至网络61时,社交网络应用218可允许便携式装置53下载处理的视频。
在一些情况下,车辆中的一些处理的视频可使用便携式装置53来被发送,而其它处理的视频可通过车辆30来被发送。处理的视频是在压缩视频的时间段时被处理为去除抖动和颤动的视频。
当车辆在使用中时或预期将使用时,可在后台执行从车辆30发送处理的视频。处理的视频是数字文件,在一些情况下,所述数字文件是以机器可读形式的压缩数据文件的形式存在的。处理的视频可存储在存储器7中并使用处理器3处理。VCS 1可针对传送将不会对VCS的性能产生影响并且不影响车辆操作(车辆操作包括车辆信息娱乐系统)的时间安排视频文件的传送。
图3示出了车辆系统200的示例性用户界面300,示例性用户界面300用于接收来自用户的许可以通过便携式装置53或直接通过车辆30将处理的视频(例如,通过网络61)从车辆30发送至远程存储器或社交网站210。用户界面300可由车辆30中的VCS 1通过显示器4来呈现,并可包括由社交网络应用216提供的消息提示302,以请求用户同意使用社交网络应用218以将由车辆30创建的处理的视频发送至远程存储器或社交网站210。将处理的视频发送到哪里可以是用户在VCS 1中选择的设置。如示出的,消息提示302作为优先于用户界面300中的其它内容的消息而被包括在用户界面300中。应当指出的是,在其它示例中,消息提示302可以以其它形式(诸如,通过全屏用户界面)来被提供。
用户界面300还可包括被配置为接收来自用户的用户是否同意在便携式装置53上使用社交网络应用218的指示的控件。作为示例,用户界面300可包括:“是”控件306,用于从用户接收用户同意使用社交网络应用216或218的指示;“否”控件308,用于从用户接收用户不同意使用社交网络应用216或218的指示;以及“稍后询问我”控件310,用于从用户接收用户希望在以后的某个时间被提供消息提示302的指示。如果用户同意使用社交网络应用216或218中的一个或两者,则社交网络应用216可利用便携式装置上的社交网络应用218帮助将处理的视频发送至远程存储器或社交网站70或210。否则,社交网络应用216可回退到不使用便携式装置的社交网络应用218的功能,诸如,将便携式装置53作为数据连接使用(如果用户授权这么做的话)、使用VCS 1的内部车载调制解调器63或者对处理的视频进行上传可能是不可用的。用户界面300还可被用于通过显示器向用户指示处理的视频已经被成功地发送至远程存储器或社交网站。
界面300还可提供交互和输入/输出点,这样车辆可接收来自用户的输入并向用户输出询问或向用户输出视频。在界面上正在显示的视频可以是原始视频或处理的视频。处理的视频可以是大范围移动延时摄影视频。在此描述的用户对车辆的输入可通过显示在界面300上的适当的询问来实现。
图4示出了可利用在此描述的架构来使用的车辆视频方法400。在402,车辆使用与车辆关联的相机记录视频。车辆还可记录来自多个相机的视频。相机可通过用户输入(例如,驾驶员输入)来被触发。相机可通过车辆自身实施规则(其被存储为机器指令)来被触发。该规则可使用车辆中的界面或输入来被设定。该规则还可以是在车辆或与车辆关联的计算装置中被应用的应用(机器指令)的一部分。当车辆沿着车辆行驶不经常行驶的路线行驶时,这些规则可触发相机。例如,当车辆未行驶至工作地点或未从工作地点行驶或未沿着每天或每周行驶的道路行驶时,相机被指示开始记录。该规则还可在车辆的点火开关接通时触发相机。车辆还可存储设置以在车辆处于比距离所有者的家的设定距离(例如,10英里、20英里、50英里等)更远时一直记录视频。车辆还可接收车辆正处于热点附近的电子信息,所述热点处的视频对于所有者或驾驶员是成员的群体而言是感兴趣的。应当认识到,从车辆上的相机获取的视频在视频中可能具有明显的抖动或晃动。这可能是由车辆振动、道路表面和驾驶员操作引起的。
在404,车辆使用作为机器指令存储在车辆中的算法将来自相机的原始视频处理成平滑、时间压缩的视频。机器指令可通过车辆的电子通信系统来被更新。算法可以是大范围移动延时摄影视频生成算法。大范围移动延时摄影视频生成算法具有延时摄影的所有优点并且在视频帧之间没有剧烈过渡。这种算法的输出是具有平滑过渡的视频,所述视频给人的印象是,观看者在滑过所记录的视频的场景。在示例中,该算法使用每一帧中的数据的统计建模来重构视频帧。这种重构可相对于相邻的帧来完成。该算法规划通过重构的帧的路径,以丢失最少量的数据但却使帧之间的过渡平滑。该路径在视频在时间上被加速或缩短时产生平滑过渡。接下来该算法使用通过视频数据的新路径来渲染新的视频。这产生了这样一种大范围移动延时摄影视频,所述大范围移动延时摄影视频即使在被加速至高帧速率视频的速度的两倍以上时也是平滑的。大范围移动延时摄影视频可以是使用平稳移动的相机视角来加速(例如,延时摄影)的第一人称视频(a first-person video)。在高加速速率下,由于呈现在车辆相机视频中的不稳定的相机晃动因加速而放大,所以与现有的视频稳定方法关联的简单帧子采样(simple frame sub-sampling)不起作用。不稳定的视频还可以是由在道路上运动的车辆(由于改变车辆速度和使车辆在路口转向)引起的。这种车辆速度或车辆方向上的变化在视频被加速时被放大。该算法可首先重构三维输入相机路径以及密度、每一帧的代理几何体。优化出用于输出视频的新的相机路径,所述新的相机路径在通过输入的相机位置附近的同时确保虚拟相机朝着可自视频输入的方向被很好地渲染的方向。最终,该算法通过对每个输出帧的适当选择的源帧进行渲染、拼合和混合来生成新的平滑的、延时摄影视频。
在406,处理的视频被存储在车辆存储器中。在示例中,处理的视频是平滑的延时摄影视频。在示例中,处理的视频是大范围移动延时摄影视频。
在408,处理的视频从车辆被分享。在示例中,视频从车辆被上传至远程存储器(例如,服务器或用户的个人计算机)。在示例中,视频被分享至社交网站。社交网站可在服务器上被托管。用户(例如,车辆所有者或车辆驾驶员)可以是社交网站的会员。通过使用车辆与社交网站之间的通信链路,车辆将处理的视频上传至社交网站。社交网站可根据网站和用户之间的设置以及终端用户许可协议来分享上传的视频。
通过(例如,直接从网络61、通过便携式装置53、或通过来自用户的输入)连接到车辆30,车辆可被通知发生在车辆当前所在的位置或预测车辆将会在的位置的热门事件(例如,热点事件)。当热门事件发生时,许多驾驶员可在热门事件中或在到达热门事件时使用车辆的系统生成大范围移动延时摄影视频。车辆可从车辆的视角记录发生了什么。位置和时间数据可被存储至这些大范围移动延时摄影视频中的每一个。作为结果,这些事件热点可被识别并报告给其他用户(例如,通过社交网站70、210报告给其他用户)或直接报告给通过网络61连接的其他用户的装置。热点事件的示例可以是有新闻价值的事件(例如,诸如雷暴、龙卷风、洪水、飓风等的天气事件、紧急响应事件等)。其它热点事件可以是其它愉快的事件(例如,开车去看球赛、开车去听音乐会、开车去参加毕业典礼等)。
处理的视频可包括由车辆30产生的元数据,所述元数据可用于对类似的视频进行聚类或分组。元数据的示例可以是位置数据、时间数据等。社交网站的机器学习算法可用于将所有这些数据聚类为不同的热点。大范围移动延时摄影视频可因此被分组在一起。一旦完成该过程,大范围移动延时摄影视频的小样本可被发送给正在通过其车辆或移动装置查找附近事件的其他人。这些被识别的热点还可与区域中的已知事件重叠,以帮助给出针对被显示的大范围移动延时摄影视频样本的情境。在进一步的示例中,用户通过车辆可接收和查看与其当前位置、其通常行驶的路线或预测的车辆行驶路线相关的另外的大范围移动延时摄影视频。这种路线可基于存储在车辆中的先前的驾驶数据而被确定。
当前描述的系统在激活以及使用的记录装置上是灵活的。用于执行记录的相机可以是行车记录仪、前视相机、智能电话或可通过车辆30的VCS 1连接至车辆30的其它记录装置。激活用于视频记录的相机以及用于大范围移动延时摄影处理的处理器可通过来自驾驶员的命令来被完成。通过车辆的系统的语音命令可用于触发相机以开始记录。为了加快系统响应,用户还可通过按下车厢中的按钮来激活记录。大范围移动延时摄影视频记录除了通过手动(驾驶员)激活被触发之外,还可通过车辆被自动地触发。驾驶员将其车辆用于前往常去的目的地或自常去的目的地返回的日常驾驶,但是如果他们决定去公路旅行或去其日常路线之外的某些地方,则车辆可确定自动地开始记录视频以进行大范围移动延时摄影处理。这将通过监测数据(诸如,一天中的时间、行驶的距离和车辆)来被实现以用于改变存储在车辆中的正常驾驶模式。
虽然以上描述了示例性实施例,但这些实施例并不意在描述本发明的所有可能形式。更确切地说,说明书中所使用的词语是描述性词语而非限制性词语,并且应理解的是,可在不脱离本发明的精神和范围的情况下做出各种改变。此外,可将各种实施的实施例的特征进行组合以形成本发明的进一步的实施例。