商品信息显示方法、装置、电子设备和可读存储介质转让专利

申请号 : CN201810986917.1

文献号 : CN109168034B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 姚淼

申请人 : 百度在线网络技术(北京)有限公司

摘要 :

本发明提供的一种商品信息显示方法、装置、电子设备和可读存储介质,通过在待播放视频帧中,获取视频场景图像,实现了对视频帧的实时处理;然后在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置,从而得到待显示的商品信息在视频帧显示的场景中适用的显示位置;最后将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧,从而可以将商品信息与视频帧中场景相结合显示,让用户在观看视频的同时,在视频的场景画面中看到适用的商品信息,提高商品广告的到达效率,提高了商品广告的视频植入效果,实现了较高的用户体验。

权利要求 :

1.一种商品信息显示方法,其特征在于,包括:

在待播放视频帧中,获取视频场景图像;

在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置;

将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧;

所述在待播放视频帧中,获取视频场景图像,包括:对待播放视频帧进行物体识别,得到所述待播放视频帧包含的至少一个视频物体图像;

在确定所述至少一个视频物体图像中包含有与商品适用物体信息对应的场景物体图像时,根据所述至少一个视频物体图像的语义,获取场景信息;

在确定所述场景信息与商品适用场景信息匹配时,将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像。

2.根据权利要求1所述的方法,其特征在于,在所述将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像之前,还包括:对连续多个所述待播放视频帧,获取到同一所述场景信息。

3.根据权利要求1所述的方法,其特征在于,所述在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置,包括:获取所述视频场景图像中场景物体图像;

获取所述场景物体图像与待显示的商品信息相对应的至少一个适用位置;

在所述至少一个适用位置中,确定目标显示位置。

4.根据权利要求1所述的方法,其特征在于,所述商品信息包括原始商品AR图像;

相应地,所述将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧,包括:获取所述目标显示位置的目标亮度信息;

根据所述目标亮度信息,调整所述原始商品AR图像的亮度信息,得到亮度与所述目标显示位置匹配的第一商品AR图像;

将所述第一商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。

5.根据权利要求4所述的方法,其特征在于,所述将所述第一商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧,包括:获取所述目标显示位置的尺寸;

根据所述目标显示位置的尺寸对所述第一商品AR图像进行尺寸缩放,获取图像尺寸与所述目标显示位置的尺寸相匹配的第二商品AR图像;

将所述第二商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。

6.根据权利要求4所述的方法,其特征在于,所述商品信息还包括AR收藏图标;

相应地,所述将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧,还包括:将所述AR收藏图标叠加在所述目标显示位置的边缘,得到显示商品信息的视频帧;

相应地,在所述显示商品信息的视频帧播放过程中,在确定接收到用户针对所述AR收藏图标输入的指示时,将所述AR收藏图标对应的商品购买链接发送至用户预设的地址。

7.根据权利要求1所述的方法,其特征在于,在所述获取视频场景图像之前,还包括:获取用户偏好信息;

根据所述用户偏好信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。

8.根据权利要求1所述的方法,其特征在于,在所述获取视频场景图像之前,还包括:获取待播放视频帧对应视频的视频赞助商信息;

根据所述视频赞助商信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。

9.一种商品信息显示装置,其特征在于,包括:

场景获取模块,用于在待播放视频帧中,获取视频场景图像;

显示定位模块,用于在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置;

处理模块,用于将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧;

所述场景获取模块具体用于:

对待播放视频帧进行物体识别,得到所述待播放视频帧包含的至少一个视频物体图像;在确定所述至少一个视频物体图像中包含有与商品适用物体信息对应的场景物体图像时,根据所述至少一个视频物体图像的语义,获取场景信息;在确定所述场景信息与商品适用场景信息匹配时,将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像。

10.根据权利要求9所述的装置,其特征在于,所述场景获取模块在所述将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像之前,还用于:对连续多个所述待播放视频帧,获取到同一所述场景信息。

11.根据权利要求9所述的装置,其特征在于,所述显示定位模块具体用于:获取所述视频场景图像中场景物体图像;获取所述场景物体图像与待显示的商品信息相对应的至少一个适用位置;

在所述至少一个适用位置中,确定目标显示位置。

12.根据权利要求9所述的装置,其特征在于,所述商品信息包括原始商品AR图像;

相应地,所述处理模块,具体用于:

获取所述目标显示位置的目标亮度信息;根据所述目标亮度信息,调整所述原始商品AR图像的亮度信息,得到亮度与所述目标显示位置匹配的第一商品AR图像;将所述第一商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。

13.根据权利要求12所述的装置,其特征在于,所述处理模块具体用于:获取所述目标显示位置的尺寸;根据所述目标显示位置的尺寸对所述第一商品AR图像进行尺寸缩放,获取图像尺寸与所述目标显示位置的尺寸相匹配的第二商品AR图像;

将所述第二商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。

14.根据权利要求12所述的装置,其特征在于,所述商品信息还包括AR收藏图标;

相应地,所述处理模块还用于:

将所述AR收藏图标叠加在所述目标显示位置的边缘,得到显示商品信息的视频帧;

相应地,所述处理模块还用于:在所述显示商品信息的视频帧播放过程中,在确定接收到用户针对所述AR收藏图标输入的指示时,将所述AR收藏图标对应的商品购买链接发送至用户预设的地址。

15.根据权利要求9所述的装置,其特征在于,所述场景获取模块在所述获取视频场景图像之前,还用于:获取用户偏好信息;根据所述用户偏好信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。

16.根据权利要求9所述的装置,其特征在于,所述场景获取模块在所述获取视频场景图像之前,还用于:获取待播放视频帧对应视频的视频赞助商信息;根据所述视频赞助商信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。

17.一种电子设备,其特征在于,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行如权利要求1至8任一所述的商品信息显示方法。

18.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现如权利要求1至8任一所述的商品信息显示方法。

说明书 :

商品信息显示方法、装置、电子设备和可读存储介质

技术领域

[0001] 本发明涉及图像处理技术领域,尤其涉及一种商品信息显示方法、装置、电子设备和可读存储介质。

背景技术

[0002] 随着电子技术的快速发展,视频的传播形式越来越丰富,例如可以是网络直播、娱乐节目、电影和电视剧等方式。而由于这些视频信息的受众群体庞大,越来越多的商品供应商倾向于在视频中投放广告。
[0003] 目前基于视频进行商品显示的方式,一般是有两种:一种是在视频的起始时刻、结束时刻和/或视频播放过程中接入用于显示商品信息的广告视频片段;另一种是在视频帧中特定区域直接替换为广告图像,实现广告植入,例如在视频的右下角显示赞助商信息和商品小图像。
[0004] 然而,单纯地中断视频播放广告容易引起用户的反感,且灵活性较低;而在特定区域直接进行图像替换,容易导致替换后的广告图像与视频帧中周围图像不协调,十分突兀,影响用户体验效果。因此,现有的商品显示方法用户体验欠佳。

发明内容

[0005] 本发明提供一种商品信息显示方法、装置、电子设备和可读存储介质,将商品信息显示在播放视频的场景画面中,使商品信息与视频中的场景相结合,提高了商品信息显示的灵活性,进而提高了用户体验。
[0006] 根据本发明的第一方面,提供一种商品信息显示方法,包括:
[0007] 在待播放视频帧中,获取视频场景图像;
[0008] 在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置;
[0009] 将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0010] 可选地,在第一方面的一种可能实现方式中,所述在待播放视频帧中,获取视频场景图像,包括:
[0011] 对待播放视频帧进行物体识别,得到所述待播放视频帧包含的至少一个视频物体图像;
[0012] 在确定所述至少一个视频物体图像中包含有与商品适用物体信息对应的场景物体图像时,根据所述至少一个视频物体图像的语义,获取场景信息;
[0013] 在确定所述场景信息与商品适用场景信息匹配时,将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像。
[0014] 可选地,在第一方面的另一种可能实现方式中,在所述将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像之前,还包括:
[0015] 对连续多个所述待播放视频帧,获取到同一所述场景信息。
[0016] 可选地,在第一方面的再一种可能实现方式中,所述在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置,包括:
[0017] 获取所述视频场景图像中场景物体图像;
[0018] 获取所述场景物体图像与待显示的商品信息相对应的至少一个适用位置;
[0019] 在所述至少一个适用位置中,确定目标显示位置。
[0020] 可选地,在第一方面的又一种可能实现方式中,所述商品信息包括原始商品AR图像;
[0021] 相应地,所述将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧,包括:
[0022] 获取所述目标显示位置的目标亮度信息;
[0023] 根据所述目标亮度信息,调整所述原始商品AR图像的亮度信息,得到亮度与所述目标显示位置匹配的第一商品AR图像;
[0024] 将所述第一商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0025] 可选地,在第一方面的又一种可能实现方式中,所述将所述第一商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧,包括:
[0026] 获取所述目标显示位置的尺寸;
[0027] 根据所述目标显示位置的尺寸对所述第一商品AR图像进行尺寸缩放,获取图像尺寸与所述目标显示位置的尺寸相匹配的第二商品AR图像;
[0028] 将所述第二商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0029] 可选地,在第一方面的又一种可能实现方式中,所述商品信息还包括AR收藏图标;
[0030] 相应地,所述将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧,还包括:
[0031] 将所述AR收藏图标叠加在所述目标显示位置的边缘,得到显示商品信息的视频帧;
[0032] 相应地,在所述显示商品信息的视频帧播放过程中,在确定接收到用户针对所述AR收藏图标输入的指示时,将所述AR收藏图标对应的商品购买链接发送至用户预设的地址。
[0033] 可选地,在第一方面的又一种可能实现方式中,在所述获取视频场景图像之前,还包括:
[0034] 获取用户偏好信息;
[0035] 根据所述用户偏好信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。
[0036] 可选地,在第一方面的又一种可能实现方式中,在所述获取视频场景图像之前,还包括:
[0037] 获取待播放视频帧对应视频的视频赞助商信息;
[0038] 根据所述视频赞助商信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。
[0039] 根据本发明的第二方面,提供一种商品信息显示装置,包括:
[0040] 场景获取模块,用于在待播放视频帧中,获取视频场景图像;
[0041] 显示定位模块,用于在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置;
[0042] 处理模块,用于将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0043] 可选地,在第二方面的一种可能实现方式中,所述场景获取模块具体用于:
[0044] 对待播放视频帧进行物体识别,得到所述待播放视频帧包含的至少一个视频物体图像;在确定所述至少一个视频物体图像中包含有与商品适用物体信息对应的场景物体图像时,根据所述至少一个视频物体图像的语义,获取场景信息;在确定所述场景信息与商品适用场景信息匹配时,将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像。
[0045] 可选地,在第二方面的另一种可能实现方式中,所述场景获取模块在所述将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像之前,还用于:
[0046] 对连续多个所述待播放视频帧,获取到同一所述场景信息。
[0047] 可选地,在第二方面的再一种可能实现方式中,所述显示定位模块具体用于:
[0048] 获取所述视频场景图像中场景物体图像;获取所述场景物体图像与待显示的商品信息相对应的至少一个适用位置;
[0049] 在所述至少一个适用位置中,确定目标显示位置。
[0050] 可选地,在第二方面的又一种可能实现方式中,所述商品信息包括原始商品AR图像;
[0051] 相应地,所述处理模块,具体用于:
[0052] 获取所述目标显示位置的目标亮度信息;根据所述目标亮度信息,调整所述原始商品AR图像的亮度信息,得到亮度与所述目标显示位置匹配的第一商品AR图像;将所述第一商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0053] 可选地,在第二方面的又一种可能实现方式中,所述处理模块具体用于:
[0054] 获取所述目标显示位置的尺寸;根据所述目标显示位置的尺寸对所述第一商品AR图像进行尺寸缩放,获取图像尺寸与所述目标显示位置的尺寸相匹配的第二商品AR图像;
[0055] 将所述第二商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0056] 可选地,在第二方面的又一种可能实现方式中,所述商品信息还包括AR收藏图标;
[0057] 相应地,所述处理模块还用于:
[0058] 将所述AR收藏图标叠加在所述目标显示位置的边缘,得到显示商品信息的视频帧;
[0059] 相应地,所述处理模块还用于:在所述显示商品信息的视频帧播放过程中,在确定接收到用户针对所述AR收藏图标输入的指示时,将所述AR收藏图标对应的商品购买链接发送至用户预设的地址。
[0060] 可选地,在第二方面的又一种可能实现方式中,所述场景获取模块在所述获取视频场景图像之前,还用于:
[0061] 获取用户偏好信息;根据所述用户偏好信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。
[0062] 可选地,在第二方面的又一种可能实现方式中,所述场景获取模块在所述获取视频场景图像之前,还用于:
[0063] 获取待播放视频帧对应视频的视频赞助商信息;根据所述视频赞助商信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。
[0064] 根据本发明的第三方面,提供一种电子设备,包括:存储器、处理器以及计算机程序,所述计算机程序存储在所述存储器中,所述处理器运行所述计算机程序执行本发明第一方面及第一方面各种可能设计的所述商品信息显示方法。
[0065] 根据本发明的第四方面,提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现本发明第一方面及第一方面各种可能设计的所述商品信息显示方法。
[0066] 本发明提供的一种商品信息显示方法、装置、电子设备和可读存储介质,通过在待播放视频帧中,获取视频场景图像,实现了对视频帧的实时处理;然后在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置,从而得到待显示的商品信息在视频帧显示的场景中适用的显示位置;最后将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧,从而可以将商品信息与视频帧中场景相结合显示,让用户在观看视频的同时,在视频的场景画面中看到适用的商品信息,提高商品广告的到达效率,提高了商品广告的视频植入效果,实现了较高的用户体验。

附图说明

[0067] 图1是本发明实施例提供的一种应用场景示意图;
[0068] 图2是本发明实施例提供的一种商品信息显示方法流程示意图;
[0069] 图3是本发明实施例提供的一种待播放视频帧示例;
[0070] 图4是图3对应的一种显示商品信息的视频帧示例;
[0071] 图5是图3对应的另一种显示商品信息的视频帧示例;
[0072] 图6是本发明实施例提供的另一种商品信息显示方法流程示意图;
[0073] 图7是本发明实施例提供的再一种商品信息显示方法流程示意图;
[0074] 图8是本发明实施例提供的一种商品信息显示装置结构示意图;
[0075] 图9是本发明实施例提供的一种电子设备的硬件结构示意图;
[0076] 图10是本发明实施例提供的图9所示电子设备的一种示例。

具体实施方式

[0077] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0078] 应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0079] 应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0080] 应当理解,在本发明中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含A、B和C”、“包含A、B、C”是指A、B、C三者都包含,“包含A、B或C”是指包含A、B、C三者之一,“包含A、B和/或C”是指包含A、B、C三者中任1个或任2个或3个。
[0081] 应当理解,在本发明中,“与A对应的B”、“与A相对应的B”、“A与B相对应”或者“B与A相对应”,表示B与A相关联,根据A可以确定B。根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其他信息确定B。
[0082] 取决于语境,如在此所使用的“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。
[0083] 下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0084] 在本发明实施例中,视频帧是指构成视频的图片。视频可以看作是多个视频帧顺序构成的图片序列,视频的播放可以理解为是顺序显示该图片序列中的视频帧,由于视频帧的显示频率大于人眼可识别的数值范围,由此形成人眼看到的连续变化的视频画面。
[0085] 参见图1,是本发明实施例提供的一种应用场景示意图。在图1所示的应用场景可以是网络直播、娱乐节目、电影和电视剧等各种视频传输场景,以电视剧为例,服务器2将视频帧转发至至少一个观看客户端1。用户打开观看客户端1直接观看,或者通过观看客户端1登录视频网站或应用程序观看视频帧对应的视频。服务器2可以是以延时传送的方式将视频帧转发至观看客户端1,即是将视频帧缓存在服务器2中,达到一定缓存时间累积或者缓存数据量时得到视频流文件,将视频流文件传送给观看客户端1,服务器2再继续累积下一段视频流文件。因此观看客户端1得到的可以是与时间段对应的视频流文件。在上述视频传输场景中,本发明的商品信息显示可以是应用在观看客户端1和/或服务器2中。
[0086] 在一种实现方式中,商品信息显示的过程可以是主要依靠观看客户端1进行处理。例如,可以是在观看客户端1配置用于商品信息显示的计算机程序和相关参数,以使得观看客户端1在接收到视频帧时对其进行处理。例如实时地将商品信息显示在视频帧的场景图像中再向用户播放。
[0087] 在另一种实现方式中,商品信息显示的过程可以是主要依靠服务器2进行处理。例如,可以是服务器2接收到用户的视频获取请求时,实时地将商品信息显示在视频帧的场景图像中,再发给观看客户端1。由于服务器2通常具有较为强大的数据处理能力和分析能力,且数据采集量大,因此集中处理的效率较高。
[0088] 本发明中视频录制方法的各个步骤,还可以是由观看客户端1和服务器2两者联合执行的。例如,可以是本发明下述实施例中的视频处理方法中一部分步骤由观看客户端1实现、另一部分步骤由服务器2实现。本发明对视频录制方法的执行主体是单独个体还是分布式系统不进行限定。
[0089] 参见图2,是本发明实施例提供的一种商品信息显示方法流程示意图,图2所示方法的执行主体可以是软件和/或硬件装置,例如图1所示的观看客户端和/或服务器。图2所示方法包括步骤S101至步骤S103,具体如下:
[0090] S101,在待播放视频帧中,获取视频场景图像。
[0091] 具体地,可以是首先对待播放视频帧进行物体识别,得到所述待播放视频帧包含的至少一个视频物体图像。可以理解为,从观看客户端的缓存中或者服务器的缓存中获取视频信息。视频信息可以理解为是断点播放的视频流文件,即完整视频文件的一部分;也可以理解为是完整视频。从视频信息中解析得到待播放的视频帧,待播放的视频帧的是有多个。获取待播放视频帧包含的至少一个视频物体图像的方式,具体可以是以图片识别和图片分类的方式获取的。例如对待播放视频帧用语义分割算法(例如FCN算法)或实例分割算法(例如Mask RCNN算法)进行基于像素点的图片分类,得到各待播放视频帧中包含的视频物体图像,并且对视频物体图像的位置以及类别进行识别。参见图3,是本发明实施例提供的一种待播放视频帧示例。对图3所示的待播放视频帧进行检测,获取到的视频物体图像包括:床、衣柜、衣服、盒子、挂画、书、床头柜、窗帘、墙壁、床边地毯和抱枕。
[0092] 然后在确定所述至少一个视频物体图像中包含有与商品适用物体信息对应的场景物体图像时,根据所述至少一个视频物体图像的语义,获取场景信息。其中,商品适用物体信息可以理解为商品适用物体的名称,而商品适用物体可以是待显示的商品可以结合哪些物体进行展示或摆放。与商品适用物体信息对应的场景物体图像,可以理解为是可以用来展示或摆放商品的物体的视频物体图像。例如,待显示的商品信息包含有台灯商品图像,台灯商品图像对应的商品适用物体信息包括:床、书桌、床头柜、飘窗等。那么,在图3所示的示例中,场景物体图像为床和床头柜。根据床、床头柜和床边地毯,可以确定出场景信息为:包含有床和床头柜的室内场景。
[0093] 最后在确定所述场景信息与商品适用场景信息匹配时,将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像。例如台灯商品图像对应的商品适用场景信息是包含有书桌、床头柜或者飘窗的室内。场景信息与商品适用场景信息匹配,可以理解为场景信息与商品适用场景信息具有相同的元素,例如场景信息与商品适用场景信息包含有共同的元素:床头柜和室内。继续参见图3所示的示例中,是将床和床头柜作为视频场景图像(仅床和床头柜与台灯商品图像对应的商品适用物体信息有重复)。
[0094] 可选地,在所述将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像之前,还可以包括:对连续多个所述待播放视频帧,获取到同一所述场景信息。可以理解为,在连续多个所述待播放视频帧都是拍摄同一个场景时,在该场景中增加商品信息才能被观众看到,增加商品信息的曝光率。
[0095] S102,在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置。
[0096] 可以理解为,获取所述视频场景图像中场景物体图像。例如图3所示的床和床头柜的图像。然后获取所述场景物体图像与待显示的商品信息相对应的至少一个适用位置。例如床的适用位置为床侧面,而床头柜的适用位置为床头柜的顶面上。在所述至少一个适用位置中,确定目标显示位置。例如图3所示示例中可以是将床头柜的顶面上作为目标显示位置。
[0097] S103,将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0098] 可以理解为,所述商品信息包括原始商品AR图像。例如台灯AR图像。参见图4,是图3对应的一种显示商品信息的视频帧示例。在确定将床头柜的顶面上作为目标显示位置之后,将台灯AR图像进行适应性的图像处理,然后叠加在床头柜的顶面上。
[0099] 适应性的图像处理可以理解为,首先获取所述目标显示位置的目标亮度信息。根据所述目标亮度信息,调整所述原始商品AR图像的亮度信息,得到亮度与所述目标显示位置匹配的第一商品AR图像。例如是得到光影效果与待播放视频帧一致的台灯AR图像。最后将所述第一商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0100] 在上述亮度信息调节的基础上,适应性的图像处理还可以理解为尺寸调节。具体地,获取所述目标显示位置的尺寸。根据所述目标显示位置的尺寸对所述第一商品AR图像进行尺寸缩放,获取图像尺寸与所述目标显示位置的尺寸相匹配的第二商品AR图像。将所述第二商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。例如得到图4所示的比例合适的视频帧,以免出现台灯AR图像过大或过小而与周围图像不协调的问题。
[0101] 参见图5,是图3对应的另一种显示商品信息的视频帧示例。可选地,所述商品信息还可以包括AR收藏图标。
[0102] 上述得到显示商品信息的视频帧的过程中,还可以将所述AR收藏图标叠加在所述目标显示位置的边缘,得到显示商品信息的视频帧。AR收藏图标可以悬浮显示,以便用户在观看时容易发现AR收藏图标的显示位置,且可以是以阴影的方式显示,以便用户意识到该AR收藏图标是可操作性的图标。
[0103] 相应地,在所述显示商品信息的视频帧播放过程中,在确定接收到用户针对所述AR收藏图标输入的指示时,将所述AR收藏图标对应的商品购买链接发送至用户预设的地址。
[0104] 本实施例提供的商品信息显示方法,主要通过在待播放视频帧中,获取视频场景图像,实现了对视频帧的实时处理;然后在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置,从而得到待显示的商品信息在视频帧显示的场景中适用的显示位置;最后将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧,从而可以将商品信息与视频帧中场景相结合显示,让用户在观看视频的同时,在视频的场景画面中看到适用的商品信息,提高商品广告的到达效率,提高了商品广告的视频植入效果,实现了较高的用户体验。
[0105] 在图2所示实施例的步骤S101(在待播放视频帧中,获取视频场景图像)之前,还可以通过多种实现方式先获取待显示的商品信息。参见图6,是本发明实施例提供的另一种商品信息显示方法流程示意图,参见图7,是本发明实施例提供的再一种商品信息显示方法流程示意图。下面结合图6、图7和具体的实施例,对先获取待显示的商品信息的两种可选实施例进行说明。
[0106] 图6所示流程主要包括:
[0107] S201,获取用户偏好信息。
[0108] 用户偏好信息可以理解为是用户的偏好商品信息。可以是从用户登录视频网站的账户信息中、用户登录观看客户端的账户信息中或者是以摄像头对当前观看视频的用户人脸进行识别来获取。
[0109] S202,根据所述用户偏好信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。
[0110] 例如,以摄像头对当前观看视频的用户人脸进行识别来获取,可以是以根据用户人脸获得用户的年龄和性别,进而匹配到相应的偏好商品。例如年轻女性偏好粉色系台灯,而男性偏好暗色系台灯。获取到商品信息包括暗色系台灯后,可以获取该暗色系台灯预设的商品适用物体信息和商品适用场景信息。由此,可以提高推荐商品与用户偏好的符合程度,提高用户关注显示的商品信息的可能性,提高广告效果。
[0111] S203,在待播放视频帧中,获取视频场景图像。
[0112] S204,在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置。
[0113] S205,将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0114] 步骤S203-S205的具体过程参见图2所示的步骤S101-S103,其实现原理和技术效果类似,此处不再赘述。
[0115] 图7所示流程主要包括:
[0116] S301,获取待播放视频帧对应视频的视频赞助商信息。
[0117] 可以是从待播放视频帧对应视频的属性信息中,获取视频赞助商信息。
[0118] S302,根据所述视频赞助商信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。
[0119] 可以是每个视频赞助商信息都预先设置有至少一个广告商品信息,然后在至少一个广告商品信息中,选择待显示的商品信息。每个待显示的商品信息都对应有商品适用物体信息和商品适用场景信息。从而自动获取待显示的商品性。
[0120] 其中,在至少一个广告商品信息中,选择待显示的商品信息,可以是按照销售排行榜从销量最高的前10个商品信息中获取;也可以是根据用户偏好进行关联获取,例如用户是年轻男子且偏好饮料类商品,用户是中年男子且偏好烟酒类商品,相应地可以选取不同的待显示的商品信息。
[0121] S303,在待播放视频帧中,获取视频场景图像。
[0122] S304,在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置。
[0123] S305,将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0124] 步骤S303-S305的具体过程参见图2所示的步骤S101-S103,其实现原理和技术效果类似,此处不再赘述。
[0125] 参见图8,是本发明实施例提供的一种商品信息显示装置结构示意图。
[0126] 图8所示商品信息显示装置50主要包括:
[0127] 场景获取模块51,用于在待播放视频帧中,获取视频场景图像;
[0128] 显示定位模块52,用于在所述视频场景图像中,获取与待显示的商品信息相对应的目标显示位置;
[0129] 处理模块53,用于将所述商品信息叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0130] 图8所示实施例的视频录制装置50对应地可用于执行图2所示方法实施例中的步骤,其实现原理和技术效果类似,此处不再赘述。
[0131] 可选地,所述场景获取模块51具体用于:
[0132] 对待播放视频帧进行物体识别,得到所述待播放视频帧包含的至少一个视频物体图像;在确定所述至少一个视频物体图像中包含有与商品适用物体信息对应的场景物体图像时,根据所述至少一个视频物体图像的语义,获取场景信息;在确定所述场景信息与商品适用场景信息匹配时,将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像。
[0133] 可选地,所述场景获取模块51在所述将所述待播放视频帧对应的所述场景物体图像,作为视频场景图像之前,还用于:
[0134] 对连续多个所述待播放视频帧,获取到同一所述场景信息。
[0135] 可选地,所述显示定位模块52具体用于:
[0136] 获取所述视频场景图像中场景物体图像;获取所述场景物体图像与待显示的商品信息相对应的至少一个适用位置;
[0137] 在所述至少一个适用位置中,确定目标显示位置。
[0138] 可选地,所述商品信息包括原始商品AR图像。
[0139] 相应地,所述处理模块53具体用于:
[0140] 获取所述目标显示位置的目标亮度信息;根据所述目标亮度信息,调整所述原始商品AR图像的亮度信息,得到亮度与所述目标显示位置匹配的第一商品AR图像;将所述第一商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0141] 可选地,所述处理模块53具体用于:
[0142] 获取所述目标显示位置的尺寸;根据所述目标显示位置的尺寸对所述第一商品AR图像进行尺寸缩放,获取图像尺寸与所述目标显示位置的尺寸相匹配的第二商品AR图像;将所述第二商品AR图像叠加在所述目标显示位置,得到显示商品信息的视频帧。
[0143] 可选地,所述商品信息还包括AR收藏图标。
[0144] 相应地,所述处理模块53还用于:
[0145] 将所述AR收藏图标叠加在所述目标显示位置的边缘,得到显示商品信息的视频帧.
[0146] 相应地,所述处理模块53还用于:在所述显示商品信息的视频帧播放过程中,在确定接收到用户针对所述AR收藏图标输入的指示时,将所述AR收藏图标对应的商品购买链接发送至用户预设的地址。
[0147] 可选地,所述场景获取模块51在所述获取视频场景图像之前,还用于:
[0148] 获取用户偏好信息;根据所述用户偏好信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。
[0149] 可选地,所述场景获取模块51在所述获取视频场景图像之前,还用于:
[0150] 获取待播放视频帧对应视频的视频赞助商信息;根据所述视频赞助商信息,获取待显示的商品信息,以及所述商品信息对应的商品适用物体信息和商品适用场景信息。
[0151] 参见图9,是本发明实施例提供的一种电子设备的硬件结构示意图,该电子设备60包括:处理器61、存储器62和计算机程序;其中
[0152] 存储器62,用于存储所述计算机程序,该存储器还可以是闪存(flash)。所述计算机程序例如是实现上述方法的应用程序、功能模块等。
[0153] 处理器61,用于执行所述存储器存储的计算机程序,以实现上述方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。
[0154] 可选地,存储器62既可以是独立的,也可以跟处理器61集成在一起。
[0155] 当所述存储器62是独立于处理器61之外的器件时,所述电子设备60还可以包括:
[0156] 总线63,用于连接所述存储器62和处理器61。
[0157] 参见图10,是本发明实施例提供的图9所示电子设备的一种示例。在图10所示实施例的基础上,电子设备具体可以是如图10所示的终端设备800。例如终端设备800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0158] 参照图10,电子设备800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)接口812,传感器组件814,以及通信组件816。
[0159] 处理组件802通常控制电子设备800的整体操作,诸如与显示、电话呼叫、数据通信、相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
[0160] 存储器804被配置为存储各种类型的数据以支持在电子设备800的操作。这些数据的示例包括用于在电子设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0161] 电源组件806为电子设备800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为电子设备800生成、管理和分配电力相关联的组件。
[0162] 多媒体组件808包括在所述电子设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当电子设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0163] 音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当电子设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
[0164] I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0165] 传感器组件814包括一个或多个传感器,用于为电子设备800提供各个方面的状态评估。例如,传感器组件814可以检测到电子设备800的打开/关闭状态,组件的相对定位,例如所述组件为电子设备800的显示器和小键盘,传感器组件814还可以检测电子设备800或电子设备800一个组件的位置改变,用户与电子设备800接触的存在或不存在,电子设备800方位或加速/减速和电子设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0166] 通信组件816被配置为便于电子设备800和其他设备之间有线或无线方式的通信。电子设备800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0167] 在示例性实施例中,电子设备800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0168] 本发明还提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述的各种实施方式提供的方法。
[0169] 其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称:ASIC)中。另外,该ASIC可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0170] 本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。
[0171] 在上述电子设备的实施例中,应理解,处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application Specific Integrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0172] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。