用于在视频中呈现展现对象的方法和装置与流程

文档序号:11548986阅读:199来源:国知局
用于在视频中呈现展现对象的方法和装置与流程

本发明涉及计算机技术领域,尤其涉及一种用于在视频中呈现展现对象的方法和装置。



背景技术:

现有技术中,用户在视频网站或播放器中观看视频时,其观看的视频画面通常是不可变的。因此,基于现有技术的方案,不同的用户在观看同一视频时所看到的视频画面是一致的,特别是当该视频中包含植入广告的情况下,不同用户在同一场景中看到的植入广告也是不变的。



技术实现要素:

本发明的目的是提供一种用于在视频中呈现展现对象的方法和装置。

根据本发明的一个方面,提供了一种用于在视频中呈现展现对象的方法,其中,所述视频包括一个或多个预定场景,所述方法包括以下步骤:

-分别选择与所述一个或多个预定场景中的各个预定场景对应的一个或多个展现对象;

-在播放过程中,在所述视频的各个预定场景中分别呈现相应的所述一个或多个展现对象。

根据本发明的一个方面,提供了一种用于在视频中呈现展现对象的呈现装置,其中,所述视频包括一个或多个预定场景,所述呈现装置包括:

用于分别选择与所述一个或多个预定场景中的各个预定场景对应的一个或多个展现对象的装置;

用于在播放过程中,在所述视频的各个预定场景中分别呈现相应的所述一个或多个展现对象的装置。

与现有技术相比,本发明具有以下优点:通过在视频的各个预定场景呈现与当前用户对应的展现对象,使得不同的用户在同一视频的同一预定场景中观看到不同的展现对象,丰富了用户观看视频的体验;并且,通过建模的方式来将与当前用户对应的展现对象添加至预定场景中,呈现效果较好。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1示意出了根据本发明的一种用于在视频中呈现展现对象的方法流程图;

图2示意出了根据本发明的一种用于在视频中呈现展现对象的呈现装置的结构示意图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本发明作进一步详细描述。

图1示意出了根据本发明的一种用于在视频中呈现展现对象的方法流程图。根据本发明的方法包括步骤s1和步骤s2。

其中,根据本发明的方法通过包含于计算机设备中的呈现装置来实现。所述计算机设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(asic)、可编程门阵列(fpga)、数字处理器(dsp)、嵌入式设备等。所述计算机设备包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(cloudcomputing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群 松散耦合的计算机集组成的一个超级虚拟计算机。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、pda、游戏机、或iptv等。其中,所述用户设备及网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、vpn网络等。

需要说明的是,所述用户设备、网络设备以及网络仅为举例,其他现有的或今后可能出现的用户设备、网络设备以及网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。

参照图1,在步骤s1中,呈现装置分别选择与所述一个或多个预定场景中的各个预定场景对应的一个或多个展现对象。

其中,所述展现对象包括各种可在预定场景中进行呈现的对象。

优选地,所述展现对象包括可在预定场景中进行呈现的各类广告产品。

具体地,对于每个预定场景,呈现装置可随机选择与该预定场景中的各个预定场景对应的一个或多个展现对象。

优选地,呈现装置基于用户相关信息来为各个预定场景分别选择一个或多个展现对象。

其中,所述用户相关信息可包括以下至少任一种信息:

1)偏好类型信息;例如,用户的偏好的产品类型;

2)用户行为信息;例如,用户的观看记录、搜索记录或收藏记录等等。

具体地,呈现装置可直接基于用户相关信息以及各个预定场景对应的展现对象,来为各个预定场景分别选择一个或多个展现对象。

例如,待播放的视频包含两个预定场景scene_a和scene_b,其中,scene_a中可展现的展现对象包括:游戏机和汉堡,scene_b中可展现的展现对象包括:珠宝、手机和咖啡。并且,呈现装置获取到用户预设的偏好信息“食物”,则呈现装置基于该用户的为预定场景scene_a选择汉堡,为预定场景scene_b选择咖啡。

或者,呈现装置可基于用户相关信息确定当前用户的偏好类型信息,并基于所确定的偏好类型信息以及各个预定场景对应的展现对象,来为各个预定场景分别选择一个或多个展现对象

根据本发明的第一示例,用户在笔记本电脑在一视频播放器中成功登陆并在线收看视频video_1,该视频video_1包括可呈现隐性广告的预定场景scene_1,该场景对应的展现对象包括obj_1、obj_2和obj_3,其中,obj_1为手机,obj_2为牛奶,obj_3为香水。呈现装置基基于该用户的观看历史记录,确定该用户的偏好的类型信息为“电子产品”,并为预定场景scene_1选择与所确定的类型信息相匹配的展现对象obj_1。

继续参照图1,在步骤s2中,在播放过程中,呈现装置在所述视频的各个预定场景中分别呈现相应的所述一个或多个展现对象。

其中,所述方法还包括步骤s3(图未示)和步骤s4(图未示)。

在步骤s3中,呈现装置获取所述一个或多个展现对象的对象实体信息。

其中,所述对象实体信息包括以下任一种:

1)对象模型;该对象模型包括展现对象对应的模型信息,例如,通过3d建模的方式得到的模型等等。

2)图片信息。

具体地,呈现装置可直接获取已生成的一个或多个展现对象的对象实体信息。例如,从相应的服务器获取与各个展现对象的对象模型或图片信息。

优选地,当所述对象实体信息包括对象模型时,所述步骤s3可进一步包括步骤s301(图未示)和步骤s302(图未示)。

在步骤s301中,呈现装置获取分别与各个预定场景对应的所述一个或多个展现对象的对象素材信息。

其中,所述对象素材信息包括可用于建模的信息,例如,展现对象对应的图片或视频等等。

接着,在步骤s302中,呈现装置基于所述各个预定场景以及各自相应的所述一个或多个展现对象的对象素材信息进行建模,以分别生成与 所述一个或多个展现对象相应的一个或多个对象模型。

需要说明的是,呈现装置可基于各种建模工具来基于所述各个预定场景以及各自相应的所述一个或多个展现对象的对象素材信息进行建模,本领域技术人员可基于实际需求选择合适的建模工具。

接着,在步骤s4中,呈现装置将所述一个或多个展现对象的对象实体信息添加至相应的预定场景中。

具体地,呈现装置将所述一个或多个展现对象的对象实体信息添加至相应的预定场景中的方式包括但不限于以下任一种:

1)所述对象实体信息包括对象模型时,呈现装置获取所述各个预定场景中的各个视频帧对应的矢量图。接着,对于每个矢量图,呈现装置在该矢量图中的预定区域显示与当前用户对应的对象模型。

例如,对于每个矢量图,呈现装置基于该矢量图的位置标记信息,在该矢量图中的预定区域添加与当前用户对应的对象模型。

优选地,所述矢量图中包含一个或多个默认对象模型,呈现装置将该矢量图中预定区域的一个或多个默认对象模型替换为与当前用户对应的一个或多个对象模型。

继续对前述第一示例进行说明,呈现装置在步骤s3中从服务器获取与当前用户对应的展现对象obj_1的对象模型mod_1。接着,呈现装置获取预定场景scene_1中的各个视频帧对应的矢量图,每个矢量图中均包含默认对象模型,接着,呈现装置将该矢量图中的默认对象模型替换为与当前用户对应的对象模型mod_1,从而得到包含展现对象obj_1的场景scene_1的视频数据。则在播放过程中,呈现装置在步骤s2中在视频video_1的预定场景scene_1中向该用户呈现展现对象obj_1。

2)所述对象实体信息包括图片信息时,呈现装置获取所述各个预定场景中的各个视频帧;接着,对于每个视频帧,呈现装置将与当前用户对应的图片信息添加到该视频中的预定位置。

例如,呈现装置在步骤s1中基于当前用户预设的偏好信息“电子类产品”,为待播放视频video_2的预定场景scene_2选择对应的展现对象obj_4。呈现装置在步骤s3中从相应的服务器获取到该展现对象obj_4 的图片信息ima_1。接着,呈现装置获取预定场景scene_2的各个视频帧,并对于每个视频帧,将与该用户对应的图片信息ima_1添加到预定场景scene_2中的预定位置。

优选地,所述步骤s4还包括步骤s401(图未示)。

在步骤s401中,呈现装置对所述对象实体信息进行适应性调整,以将调整后的对象实体信息添加至相应的预定场景中。

例如,矢量图中包含默认的对象模型时,呈现装置对所选择的对象模型的尺寸进行调整,从而与该默认对象模型的尺寸一致。

又例如,呈现装置调整所选择的图片信息的颜色并将调整后的图片信息添加至相应的预定场景,从而与预定场景的色调相适应。

根据本发明的方法,通过在视频的各个预定场景呈现与当前用户对应的展现对象,使得不同的用户在同一视频的同一预定场景中观看到不同的展现对象,丰富了用户观看视频的体验;并且,根据本发明的方法可通过建模的方式来将与当前用户对应的展现对象添加至预定场景中,呈现效果较好。

图2示意出了根据本发明的一种用于在视频中呈现展现对象的呈现装置的结构示意图。

根据本发明的呈现装置包括用于分别选择与所述一个或多个预定场景中的各个预定场景对应的一个或多个展现对象的装置(以下简称“对象选择装置1”),和用于在播放过程中,在所述视频的各个预定场景中分别呈现相应的所述一个或多个展现对象的装置(“对象呈现装置2”)。

参照图2,对象选择装置1分别选择与所述一个或多个预定场景中的各个预定场景对应的一个或多个展现对象。

其中,所述展现对象包括各种可在预定场景中进行呈现的对象。

优选地,所述展现对象包括可在预定场景中进行呈现的各类广告产品。

具体地,对于每个预定场景,对象选择装置1可随机选择与该预定场景中的各个预定场景对应的一个或多个展现对象。

优选地,对象选择装置1基于用户相关信息来为各个预定场景分别选择一个或多个展现对象。

其中,所述用户相关信息可包括以下至少任一种信息:

1)偏好类型信息;例如,用户的偏好的产品类型;

2)用户行为信息;例如,用户的观看记录、搜索记录或收藏记录等等。

具体地,对象选择装置1可直接基于用户相关信息以及各个预定场景对应的展现对象,来为各个预定场景分别选择一个或多个展现对象。

例如,待播放的视频包含两个预定场景scene_a和scene_b,其中,scene_a中可展现的展现对象包括:游戏机和汉堡,scene_b中可展现的展现对象包括:珠宝、手机和咖啡。并且,呈现装置获取到用户预设的偏好信息“食物”,则对象选择装置1基于该用户的为预定场景scene_a选择汉堡,为预定场景scene_b选择咖啡。

或者,对象选择装置1可基于用户相关信息确定当前用户的偏好类型信息,并基于所确定的偏好类型信息以及各个预定场景对应的展现对象,来为各个预定场景分别选择一个或多个展现对象

根据本发明的第一示例,用户在笔记本电脑在一视频播放器中成功登陆并在线收看视频video_1,该视频video_1包括可呈现隐性广告的预定场景scene_1,该场景对应的展现对象包括obj_1、obj_2和obj_3,其中,obj_1为手机,obj_2为牛奶,obj_3为香水。对象选择装置1基于该用户的观看历史记录,确定该用户的偏好的产品类型为“电子产品”,并为预定场景scene_1选择与所确定的类型信息相匹配的展现对象obj_1。

继续参照图2,在播放过程中,对象呈现装置2在所述视频的各个预定场景中分别呈现相应的所述一个或多个展现对象。

其中,所述呈现装置还包括用于获取所述一个或多个展现对象的对象实体信息的装置(图未示,以下简称“实体获取装置”),和用于将所述一个或多个展现对象的对象实体信息添加至相应的预定场景中的装置(图未示,以下简称“实体添加装置”)。

实体获取装置获取所述一个或多个展现对象的对象实体信息。

其中,所述对象实体信息包括以下任一种:

1)对象模型;该对象模型包括展现对象对应的模型信息,例如,通过3d建模的方式得到的模型等等。

2)图片信息。

具体地,实体获取装置可直接获取已生成的一个或多个展现对象的对象实体信息。例如,从相应的服务器获取与各个展现对象的对象模型或图片信息。

优选地,当所述对象实体信息包括对象模型时,所述实体获取装置可进一步包括用于获取分别与各个预定场景对应的所述一个或多个展现对象的对象素材信息的装置(图未示,以下简称“素材获取装置”)和用于基于所述各个预定场景以及各自相应的所述一个或多个展现对象的对象素材信息进行建模的装置(图未示,以下简称“建模装置”)。

素材获取装置获取分别与各个预定场景对应的所述一个或多个展现对象的对象素材信息。

其中,所述对象素材信息包括可用于建模的信息,例如,展现对象对应的图片或视频等等。

接着,建模装置基于所述各个预定场景以及各自相应的所述一个或多个展现对象的对象素材信息进行建模,以分别生成与所述一个或多个展现对象相应的一个或多个对象模型。

需要说明的是,建模装置可基于各种建模工具来基于所述各个预定场景以及各自相应的所述一个或多个展现对象的对象素材信息进行建模,本领域技术人员可基于实际需求选择合适的建模工具。

接着,实体添加装置将所述一个或多个展现对象的对象实体信息添加至相应的预定场景中。

具体地,实体添加装置将所述一个或多个展现对象的对象实体信息添加至相应的预定场景中的方式包括但不限于以下任一种:

1)所述对象实体信息包括对象模型时,所述实体添加装置进一步包括用于获取所述各个预定场景中的各个视频帧对应的矢量图的装置(图 未示,以下简称“子获取装置”),和用于对于每个矢量图,在该矢量图中的预定区域显示与当前用户对应的对象模型的装置(图未示,以下简称“模型显示装置”)。

子获取装置获取所述各个预定场景中的各个视频帧对应的矢量图。接着,对于每个矢量图,模型显示装置在该矢量图中的预定区域显示与当前用户对应的对象模型。

例如,对于每个矢量图,模型显示装置基于该矢量图的位置标记信息,在该矢量图中的预定区域添加与当前用户对应的对象模型。

优选地,所述矢量图中包含一个或多个默认对象模型,模型显示装置将该矢量图中预定区域的一个或多个默认对象模型替换为与当前用户对应的一个或多个对象模型。

继续对前述第一示例进行说明,实体获取装置从服务器获取与当前用户对应的展现对象obj_1的对象模型mod_1。接着,子获取装置获取预定场景scene_1中的各个视频帧对应的矢量图,每个矢量图中均包含默认对象模型,接着,模型显示装置将该矢量图中的默认对象模型替换为与当前用户对应的对象模型mod_1,以供呈现装置得到包含展现对象obj_1的场景scene_1的视频数据。则在播放过程中,对象呈现装置2在在视频video_1的预定场景scene_1中向该用户呈现展现对象obj_1。

2)所述对象实体信息包括图片信息时,所述实体添加装置进一步包括用于获取所述各个预定场景中的各个视频帧的装置(图未示,以下简称“视频帧获取装置”),和用于对于每个视频帧,将与当前用户对应的图片信息添加到该视频中的预定位置的装置(图未示,以下简称“子添加装置”)。

视频帧获取装置获取所述各个预定场景中的各个视频帧;接着,对于每个视频帧,子添加装置将与当前用户对应的图片信息添加到该视频中的预定位置。

例如,对象选择装置1基于当前用户预设的偏好信息“电子类产品”,为待播放视频video_2的预定场景scene_2选择对应的展现对象obj_4。实体获取装置从相应的服务器获取到该展现对象obj_4的图片信息 ima_1。接着,视频帧获取装置获取预定场景scene_2的各个视频帧,对于每个视频帧,子添加装置将与该用户对应的图片信息ima_1添加到预定场景scene_2中的预定位置。

优选地,所述实体添加装置还包括用于对所述对象实体信息进行适应性调整的装置(图未示,以下简称“调整装置”)。

调整装置对所述对象实体信息进行适应性调整,以将调整后的对象实体信息添加至相应的预定场景中。

例如,矢量图中包含默认的对象模型时,调整装置对所选择的对象模型的尺寸进行调整,从而与该默认对象模型的尺寸一致。

又例如,调整装置调整所选择的图片信息的颜色并将调整后的图片信息添加至相应的预定场景,从而与预定场景的色调相适应。

根据本发明的方案,通过在视频的各个预定场景呈现与当前用户对应的展现对象,使得不同的用户在同一视频的同一预定场景中观看到不同的展现对象,丰富了用户观看视频的体验;并且,根据本发明的方案可通过建模的方式来将与当前用户对应的展现对象添加至预定场景中,呈现效果较好。

本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个功能或步骤的电路。

另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执 行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

虽然前面特别示出并且描述了示例性实施例,但是本领域技术人员将会理解的是,在不背离权利要求书的精神和范围的情况下,在其形式和细节方面可以有所变化。这里所寻求的保护在所附权利要求书中做了阐述。在下列编号条款中规定了各个实施例的这些和其他方面:

1.一种用于在视频中呈现展现对象的方法,其中,所述视频包括一个或多个预定场景,所述方法包括以下步骤:

-分别选择与所述一个或多个预定场景中的各个预定场景对应的一个或多个展现对象;

-在播放过程中,在所述视频的各个预定场景中分别呈现相应的所述一个或多个展现对象。

2.根据条款1所述的方法,所述分别选择与所述一个或多个预定场景中的各个预定场景对应的一个或多个展现对象的步骤进一步包括以下步骤:

-基于所述用户相关信息来为各个预定场景分别选择一个或多个展现对象。

3.根据条款1或2所述的方法,其中,所述方法还包括以下步骤:

-获取所述一个或多个展现对象的对象实体信息;

-将所述一个或多个展现对象的对象实体信息添加至相应的预定场景中。

4.根据条款3所述的方法,其中,所述获取所述一个或多个展现对象的对象实体信息的步骤还包括以下步骤:

-获取分别与各个预定场景对应的所述一个或多个展现对象的对象素材信息;

-基于所述各个预定场景以及各自相应的所述一个或多个展现对象的对象素材信息进行建模,以分别生成与所述一个或多个展现对象相应的一个或多个对象模型。

5.根据条款3或4所述的方法,其中,所述将所述一个或多个展现对象的对象实体信息添加至相应的预定场景中的步骤还包括以下步骤:

-获取所述各个预定场景中的各个视频帧对应的矢量图;

-对于每个矢量图,在该矢量图中的预定区域显示与当前用户对应的对象模型。

6.根据条款5所述的方法,其中,所述矢量图中包含一个或多个默认对象模型,所述对于每个矢量图,在该矢量图中的预定区域显示与当前用户对应的对象模型的步骤还包括以下步骤:

-将该矢量图中预定区域的一个或多个默认对象模型替换为与当前用户对应的一个或多个对象模型。

7.根据条款3所述的方法,其中,所述对象实体信息还包括图片信息,所述对于每个矢量图,在该矢量图中的预定区域显示与当前用户对应的对象模型的步骤还包括以下步骤:

-获取所述各个预定场景中的各个视频帧;

-对于每个视频帧,将与当前用户对应的图片信息添加到该视频中的预定位置。

8.根据条款3至7中任一项所述的方法,其中,所述对于每个矢量图,在该矢量图中的预定区域显示与当前用户对应的对象模型的步骤还包括以下步骤:

-对所述对象实体信息进行适应性调整,以将调整后的对象实体信息添加至相应的预定场景中。

9.一种用于在视频中呈现展现对象的呈现装置,其中,所述视频包括一个或多个预定场景,所述呈现装置包括:

用于分别选择与所述一个或多个预定场景中的各个预定场景对应的一个或多个展现对象的装置;

用于在播放过程中,在所述视频的各个预定场景中分别呈现相应的所述一个或多个展现对象的装置。

10.根据条款9所述的呈现装置,所述用于分别选择与所述一个或多个预定场景中的各个预定场景对应的一个或多个展现对象的装置进一步用于:

-基于所述用户相关信息来为各个预定场景分别选择一个或多个展现对象。

11.根据条款9或10所述的呈现装置,其中,所述呈现装置还包括:

用于获取所述一个或多个展现对象的对象实体信息的装置;

用于将所述一个或多个展现对象的对象实体信息添加至相应的预定场景中的装置。

12.根据条款11所述的呈现装置,其中,所述用于获取所述一个或多个展现对象的对象实体信息的装置还包括:

用于获取分别与各个预定场景对应的所述一个或多个展现对象的对象素材信息的装置;

用于基于所述各个预定场景以及各自相应的所述一个或多个展现对象的对象素材信息进行建模的装置,以分别生成与所述一个或多个展现对象相应的一个或多个对象模型。

13.根据条款11或12所述的呈现装置,其中,所述用于将所述一个或多个展现对象的对象实体信息添加至相应的预定场景中的装置还包括:

用于获取所述各个预定场景中的各个视频帧对应的矢量图的装置;

用于对于每个矢量图,在该矢量图中的预定区域显示与当前用户对 应的对象模型的装置。

14.根据条款13所述的呈现装置,其中,所述矢量图中包含一个或多个默认对象模型,所述用于对于每个矢量图,在该矢量图中的预定区域显示与当前用户对应的对象模型的装置还用于:

-将该矢量图中预定区域的一个或多个默认对象模型替换为与当前用户对应的一个或多个对象模型。

15.根据条款11所述的呈现装置,其中,所述对象实体信息还包括图片信息,所述用于将所述一个或多个展现对象的对象实体信息添加至相应的预定场景中的装置还包括:

-获取所述各个预定场景中的各个视频帧;

-对于每个视频帧,将与当前用户对应的图片信息添加到该视频中的预定位置。

16.根据条款11至15中任一项所述的呈现装置,其中,所述用于将所述一个或多个展现对象的对象实体信息添加至相应的预定场景中的装置还包括:

用于对所述对象实体信息进行适应性调整的装置,以将调整后的对象实体信息添加至相应的预定场景中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1