信息展示方法、装置、设备、介质及产品与流程

文档序号:29949086发布日期:2022-05-07 17:25阅读:115来源:国知局
信息展示方法、装置、设备、介质及产品与流程

1.本公开涉及计算机技术领域,尤其涉及一种信息展示方法、信息展示装置、电子设备、计算机可读存储介质及计算机程序产品。


背景技术:

2.目前直播购物是一种比较受人们欢迎的购物方式。主播可以在直播间进行商品介绍,观看直播的用户可以点击直播间展示的商品链接购买商品。但是,直播购物通常需要主播在短时间内连续介绍多个商品,因此,主播对于每个商品的介绍通常是一次性的,用户往往难以记忆主播对于一款商品的多方面介绍,从而导致用户无法获知较为全面的信息,因此,亟需一种能够有效地向用户展示信息的信息展示方式。


技术实现要素:

3.本公开提供一种信息展示方法、信息展示装置、电子设备、计算机可读存储介质及计算机程序产品,以至少解决用户无法获知较为全面的信息的问题。本公开的技术方案如下:
4.根据本公开实施例的第一方面,提供一种信息展示方法,包括:
5.确定直播画面中主播所在的主播位置,以及直播画面中展示对象所在的展示对象位置;
6.获取主播的主播特征信息,以及展示对象的对象特征信息;
7.在直播画面中与主播位置对应的第一区域展示主播特征信息;
8.在直播画面中与展示对象对应的第二区域展示对象特征信息。
9.在一种可能的实现方式中,上述方法还包括:
10.确定第一区域为与主播位置相邻的区域;
11.确定第二区域为与展示对象位置相邻的区域。
12.在一种可能的实现方式中,当直播画面中存在多个主播时,在直播画面中与主播位置对应的第一区域展示主播特征信息,包括:
13.在直播画面中与各个主播位置对应的第一区域展示各个主播的主播特征信息。
14.在一种可能的实现方式中,获取主播的主播特征信息,包括:
15.获取服务器发送的与各个主播对应的主播特征信息,各个主播的主播特征信息是服务器从直播画面中提取得到各个主播的主播特征,并将各个主播的主播特征与预存的多个主播特征信息进行匹配确定的。
16.在一种可能的实现方式中,当直播画面中存在多个展示对象时,在直播画面中与展示对象对应的第二区域展示对象特征信息,包括:
17.在直播画面中与各个展示位置对应的第二区域展示各个展示对象的对象特征信息。
18.在一种可能的实现方式中,获取展示对象的对象特征信息,包括:
19.获取服务器发送的与各个展示对象对应的对象特征信息,各个展示对象的对象特征信息是服务器从直播画面中提取得到各个展示对象的对象特征,并将各个展示对象的对象特征与预存的多个对象特征信息进行匹配确定的。
20.根据本公开实施例的第二方面,提供一种信息展示方法,包括:
21.确定直播画面中主播的主播位置以及展示对象的展示对象位置;
22.获取主播的主播特征信息,以及展示对象的对象特征信息;
23.在直播画面中与主播位置对应的第一区域标注主播特征信息,在直播画面中与展示对象位置对应的第二区域标注对象特征信息;
24.将标注后的直播画面传输至客户端,客户端用于显示标注后的直播画面。
25.在一种可能的实现方式中,上述方法还包括:
26.确定第一区域为与主播位置相邻的区域;
27.确定第二区域为与展示对象位置相邻的区域。
28.在一种可能的实现方式中,当直播画面中存在多个主播时,在直播画面中与主播位置对应的第一区域标注主播特征信息,包括:
29.在各个主播所在主播位置对应的第一区域标注各个主播对应的主播特征信息。
30.在一种可能的实现方式中,获取主播的主播特征信息,包括:
31.对直播画面进行图像识别,得到各个主播的主播特征;
32.确定各个主播的主播特征与预存的多个主播特征信息之间的第一相似度;
33.根据第一相似度从多个主播特征信息确定出各个主播的主播特征信息。
34.在一种可能的实现方式中,当直播画面中存在多个展示对象时,在直播画面中与主播位置对应的第一区域标注主播特征信息,包括:
35.在与各个展示对象所在的展示位置对应的第二区域标注与各个展示对象的对象特征信息。
36.在一种可能的实现方式中,获取展示对象的对象特征信息,包括:
37.对直播画面进行图像识别,得到各个展示对象的对象特征;
38.确定各个展示对象的对象特征与预存的多个对象特征信息之间的第二相似度;
39.根据第二相似度从多个对象特征信息确定出各个展示对象的对象特征信息。
40.在一种可能的实现方式中,上述方法还包括:
41.当获取不存在与主播特征信息和/或对象特征信息时,向主播端发送提示信息;其中,提示信息用于提示输入主播特征信息和/或对象特征信息。
42.根据本公开实施例的第三方面,提供一种信息展示装置,包括:
43.位置确定单元,被配置于执行确定直播画面中主播所在的主播位置,以及直播画面中展示对象所在的展示对象位置;
44.信息获取单元,被配置于执行获取主播的主播特征信息,以及展示对象的对象特征信息;
45.信息展示单元,被配置于执行在直播画面中与主播位置对应的第一区域展示主播特征信息;
46.信息展示单元,还被配置于执行在直播画面中与展示对象对应的第二区域展示对象特征信息。
47.在一种可能的实现方式中,上述装置还包括:
48.区域确定单元,被配置于执行确定第一区域为与主播位置相邻的区域;
49.区域确定单元,还被配置于执行确定第二区域为与展示对象位置相邻的区域。
50.在一种可能的实现方式中,当直播画面中存在多个主播时,信息展示单元,被配置于执行在直播画面中与主播位置对应的第一区域展示主播特征信息,包括:
51.信息展示子单元,被配置于执行在直播画面中与各个主播位置对应的第一区域展示各个主播的主播特征信息。
52.在一种可能的实现方式中,信息获取单元,被配置于执行获取主播的主播特征信息,包括:
53.信息获取子单元,被配置于执行获取服务器发送的与各个主播对应的主播特征信息,各个主播的主播特征信息是服务器从直播画面中提取得到各个主播的主播特征,并将各个主播的主播特征与预存的多个主播特征信息进行匹配确定的。
54.在一种可能的实现方式中,当直播画面中存在多个展示对象时,信息展示单元,还被配置于执行在直播画面中与展示对象对应的第二区域展示对象特征信息,包括:
55.信息展示子单元,被配置于执行在直播画面中与各个展示位置对应的第二区域展示各个展示对象的对象特征信息。
56.在一种可能的实现方式中,信息获取单元,被配置于执行获取展示对象的对象特征信息,包括:
57.信息获取子单元,被配置于执行获取服务器发送的与各个展示对象对应的对象特征信息,各个展示对象的对象特征信息是服务器从直播画面中提取得到各个展示对象的对象特征,并将各个展示对象的对象特征与预存的多个对象特征信息进行匹配确定的。
58.根据本公开实施例的第四方面,提供一种信息展示装置,包括:
59.位置确定单元,被配置于执行确定直播画面中主播的主播位置以及展示对象的展示对象位置;
60.信息获取单元,被配置于执行获取主播的主播特征信息,以及展示对象的对象特征信息;
61.信息标注单元,被配置于执行在直播画面中与主播位置对应的第一区域标注主播特征信息,在直播画面中与展示对象位置对应的第二区域标注对象特征信息;
62.信息传输单元,被配置于执行将标注后的直播画面传输至客户端,客户端用于显示标注后的直播画面。
63.在一种可能的实现方式中,上述装置还包括:
64.区域确定单元,被配置于执行确定第一区域为与主播位置相邻的区域;
65.区域确定单元,还被配置于执行确定第二区域为与展示对象位置相邻的区域。
66.在一种可能的实现方式中,当直播画面中存在多个主播时,信息标注单元,被配置于执行在直播画面中与主播位置对应的第一区域标注主播特征信息,包括:
67.信息标注子单元,被配置于执行在各个主播所在主播位置对应的第一区域标注各个主播对应的主播特征信息。
68.在一种可能的实现方式中,信息获取单元,被配置于执行获取主播的主播特征信息,包括:
69.特征获取子单元,被配置于执行对直播画面进行图像识别,得到各个主播的主播特征;
70.相似度确定子单元,被配置于执行确定各个主播的主播特征与预存的多个主播特征信息之间的第一相似度;
71.信息确定子单元,被配置于执行根据第一相似度从多个主播特征信息确定出各个主播的主播特征信息。
72.在一种可能的实现方式中,当直播画面中存在多个展示对象时,信息标注单元,被配置于执行在直播画面中与主播位置对应的第一区域标注主播特征信息,包括:
73.信息标注子单元,被配置于执行在与各个展示对象所在的展示位置对应的第二区域标注与各个展示对象的对象特征信息。
74.在一种可能的实现方式中,信息获取单元,被配置于执行获取展示对象的对象特征信息,包括:
75.特征获取子单元,被配置于执行对直播画面进行图像识别,得到各个展示对象的对象特征;
76.相似度确定子单元,被配置于执行确定各个展示对象的对象特征与预存的多个对象特征信息之间的第二相似度;
77.信息确定子单元,被配置于执行根据第二相似度从多个对象特征信息确定出各个展示对象的对象特征信息。
78.在一种可能的实现方式中,上述装置还包括:
79.信息传输单元,还被配置于执行当获取不存在与主播特征信息和/或对象特征信息时,向主播端发送提示信息;其中,提示信息用于提示输入主播特征信息和/或对象特征信息。
80.根据本公开实施例的第五方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一项所述的方法。
81.根据本公开实施例的第六方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本公开实施例的第一方面中任一所述方法。
82.根据本公开实施例的第七方面,提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时,使得计算机执行本公开实施例的第一方面中任一项所述方法。
83.本公开的实施例提供的技术方案至少带来以下有益效果:
84.在本公开中,可以确定直播画面中主播所在的主播位置,以及所述直播画面中展示对象所在的展示对象位置;获取所述主播的主播特征信息,以及所述展示对象的对象特征信息;在所述直播画面中与所述主播位置对应的第一区域展示所述主播特征信息;在所述直播画面中与所述展示对象对应的第二区域展示所述对象特征信息。这样可以为用户展示较为全面的信息,提升直播画面的内容丰富度,从而有利于提升与用户之间的交互性。
85.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
86.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
87.图1是根据一示例性实施例示出的一种应用环境的示意图。
88.图2是根据一示例性实施例示出的一种信息展示方法的流程图。
89.图3是根据一示例性实施例示出的一种信息展示方法的流程图。
90.图4是根据一示例性实施例示出的一种直播画面示意图。
91.图5是根据一示例性实施例示出的一种信息展示装置的框图。
92.图6是根据一示例性实施例示出的一种信息展示装置的框图。
93.图7是根据一示例性实施例示出的一种用于消息发送的电子设备的框图。
94.图8是根据一示例性实施例示出的一种用于消息发送的电子设备的框图。
具体实施方式
95.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
96.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
97.请参阅图1,图1是根据一示例性实施例示出的一种应用环境的示意图,如图1所示,该应用环境可以包括服务端01和用户端02。
98.在一个可选的实施例中,用户端02可以确定直播画面中主播所在的主播位置,以及直播画面中展示对象所在的展示对象位置;获取主播的主播特征信息,以及展示对象的对象特征信息;在直播画面中与主播位置对应的第一区域展示主播特征信息;在直播画面中与展示对象对应的第二区域展示对象特征信息。
99.在一个可选的实施例中,服务端01可以确定直播画面中主播的主播位置以及展示对象的展示对象位置;获取主播的主播特征信息,以及展示对象的对象特征信息;在直播画面中与主播位置对应的第一区域标注主播特征信息,在直播画面中与展示对象位置对应的第二区域标注对象特征信息;将标注后的直播画面传输至客户端,客户端用于显示标注后的直播画面。
100.具体的,服务端01可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。
101.具体的,用户端02可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、智能可穿戴设备等类型的电子设备。可选的,电子设备上运行的操作系统可以包
括但不限于安卓系统、ios系统、linux、windows等。
102.此外,需要说明的是,图1所示的仅仅是本公开提供的信息展示方法的一种应用环境。
103.本说明书实施例中,上述服务端01以及用户端02可以通过有线或无线通信方式进行直接或间接地连接,本公开在此不做限制。为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
104.请参阅图2,图2是根据一示例性实施例示出的一种信息展示方法的流程图。如图2所示,信息展示方法可以包括以下步骤。
105.在步骤s200中,确定直播画面中主播所在的主播位置,以及直播画面中展示对象所在的展示对象位置。
106.在步骤s202中,获取主播的主播特征信息,以及展示对象的对象特征信息。
107.在步骤s204中,在直播画面中与主播位置对应的第一区域展示主播特征信息。
108.在步骤s206中,在直播画面中与展示对象对应的第二区域展示对象特征信息。
109.可见,实施图2所示的方法,可以为用户展示较为全面的信息,提升直播画面的内容丰富度,从而有利于提升与用户之间的交互性。
110.针对上述步骤,下面进行详细描述:
111.具体地,上述步骤s200~步骤s206可以由终端设备执行也可以由服务器执行,本技术实施例不作限定。上述步骤s200~步骤s206可以应用于任一直播间。
112.其中,确定直播画面中主播所在的主播位置,以及直播画面中展示对象所在的展示对象位置,包括:确定主播对应的第一目标框,将第一目标框的位置确定为主播位置;其中,第一目标框用于框选主播;根据预设规则确定第一目标框对应的第一区域,并在第一区域标注主播特征信息;确定展示对象对应的第二目标框,将第二目标框的位置确定为展示对象位置;其中,第二目标框用于框选展示对象;根据预设规则确定第二目标框对应的第二区域,并在第二区域标注对象特征信息。
113.在一种可能的实现方式中,上述方法还包括:确定第一区域为与主播位置相邻的区域;确定第二区域为与展示对象位置相邻的区域。
114.其中,与主播位置相邻的区域可以包括一个或多个,与展示对象位置相邻的区域以包括一个或多个,第一区域可以为多个与主播位置相邻的区域中任意一个,第二区域可以为多个与展示对象位置相邻的区域中任意一个。
115.可见,实施此实现方式,可以实现对于第一区域和第二区域的准确定位,实现更精准的信息标注功能。
116.在一种可能的实现方式中,当直播画面中存在多个主播时,在直播画面中与主播位置对应的第一区域展示主播特征信息,包括:在直播画面中与各个主播位置对应的第一区域展示各个主播的主播特征信息。
117.主播特征信息可以用于通过多维度表征主播。主播的数量可以为一个或多个,当存在多个主播时,不同的主播对应于不同的主播特征信息。此外,主播特征信息可以包括主播姓名、主播昵称、主播年龄、主播性别、主播三围参数、主播身高等信息中至少一种;其中,主播可以为真人也可以为虚拟人物,本技术实施例不作限定。主播特征信息可以不是提前录入的,而是服务器对当前直播画面进行图像识别得到的。
118.可见,实施此实现方式,可以在特定的区域展示主播特征信息,并且主播特征信息展示于不同的特定区域,这样可以提升直播画面的内容丰富度。
119.在一种可能的实现方式中,获取主播的主播特征信息,包括:获取服务器发送的与各个主播对应的主播特征信息,各个主播的主播特征信息是服务器从直播画面中提取得到各个主播的主播特征,并将各个主播的主播特征与预存的多个主播特征信息进行匹配确定的。
120.具体地,不同主播对应的主播特征信息及主播特征均不同,主播数量可以为至少两个。此外,各个主播的主播特征信息是服务器从直播画面中提取得到各个主播的主播特征,并将各个主播的主播特征与预存的多个主播特征信息进行匹配确定的,包括:获取当前帧的直播画面,对直播画面进行特征提取,得到直播画面特征,将直播画面特征与各个主播的主播特征进行比对,以确定直播画面包含的主播,并根据直播画面包含的主播的标识符(如,id)获取直播画面中包含的每个主播的主播特征信息。
121.可见,实施此实现方式,可以实现对于多个主播特征信息获取,从而实现对于多个主播的信息实时标注展示,提升多个主播特征信息时效。
122.在一种可能的实现方式中,当直播画面中存在多个展示对象时,在直播画面中与展示对象对应的第二区域展示对象特征信息,包括:在直播画面中与各个展示位置对应的第二区域展示各个展示对象的对象特征信息。
123.其中,对象特征信息可以用于通过多维度表征展示对象(如,商品、艺术藏品),展示对象也可以一个或多个,当存在多个展示对象时,不同的展示对象对应于不同的对象特征信息。对象特征信息可以包括展示对象名称、展示对象性能、展示对象参数等信息中至少一种。展示对象信息可以不是提前录入的,而是服务器对当前直播画面进行图像识别得到的。
124.可见,实施此实现方式,可以在特定的区域展示对象特征信息,并且对象特征信息展示于不同的特定区域,这样可以提升直播画面的内容丰富度。
125.在一种可能的实现方式中,获取展示对象的对象特征信息,包括:获取服务器发送的与各个展示对象对应的对象特征信息,各个展示对象的对象特征信息是服务器从直播画面中提取得到各个展示对象的对象特征,并将各个展示对象的对象特征与预存的多个对象特征信息进行匹配确定的。
126.具体地,不同展示对象对应的展示对象特征信息及展示对象特征均不同,展示对象数量可以为至少两个。此外,各个展示对象的展示对象特征信息是服务器从展示对象画面中提取得到各个展示对象的展示对象特征,并将各个展示对象的展示对象特征与预存的多个展示对象特征信息进行匹配确定的,包括:获取当前帧的展示对象画面,对展示对象画面进行特征提取,得到展示对象画面特征,将展示对象画面特征与各个展示对象的展示对象特征进行比对,以确定展示对象画面包含的展示对象,并根据展示对象画面包含的展示对象的标识符(如,id)获取展示对象画面中包含的每个展示对象的展示对象特征信息。
127.可见,实施此实现方式,可以实现对于多个对象特征信息获取,从而实现对于多个展示对象的信息实时标注展示,提升多个对象特征信息时效。
128.请参阅图3,图3是根据一示例性实施例示出的一种信息展示方法的流程图。如图3所示,信息展示方法可以包括以下步骤。
129.在步骤s300中,确定直播画面中主播的主播位置以及展示对象的展示对象位置。
130.在步骤s302中,获取主播的主播特征信息,以及展示对象的对象特征信息。
131.在步骤s304中,在直播画面中与主播位置对应的第一区域标注主播特征信息,在直播画面中与展示对象位置对应的第二区域标注对象特征信息。
132.在步骤s306中,将标注后的直播画面传输至客户端,客户端用于显示标注后的直播画面。
133.可见,实施图3所示的方法,可以为用户展示较为全面的信息,提升直播画面的内容丰富度从而有利于用户基于展示对象的多方面介绍综合考虑是否购买该展示对象,进而有利于提升与用户之间的交互性。
134.针对上述步骤,下面进行详细描述:
135.具体地,上述步骤s300~步骤s306可以由终端设备执行也可以由服务器执行,本技术实施例不作限定。上述步骤s200~步骤s206可以应用于任一直播间,可以先获取主播特征信息和对象特征信息。
136.此外,可选的,获取主播特征信息和对象特征信息之前,上述方法也可以包括:若未检测到对象特征信息,则可以根据直播数据流获取主播语音信息,对主播语音信息进行语义识别,得到语义识别结果;根据语义识别结果生成对象特征信息。这样可以避免用户配置对象特征信息,降低信息配置的繁琐程度。
137.在一种可能的实现方式中,还可以包括:识别直播画面中的主播和展示对象步骤。具体执行为:提取主播对应的第一特征向量以及展示对象对应的第二特征向量;根据第一特征向量和第二特征向量识别直播画面中的主播和展示对象。具体地,第一特征向量可以用于表征主播,第二特征向量可以用于表征展示对象,提取主播对应的第一特征向量以及展示对象对应的第二特征向量的方式可以为:通过预上传的主播图像和展示对象图像提取主播对应的第一特征向量以及展示对象对应的第二特征向量。进而,根据第一特征向量和第二特征向量识别直播画面中的主播和展示对象,包括:实时获取每一帧直播画面,并对每一帧直播画面进行特征提取,得到直播特征,确定第一特征向量和第二特征向量与直播特征的相似度,根据相似度识别直播画面中的主播和展示对象;其中,直播特征可以表示为矩阵/向量,直播特征用于表征直播画面。如果存在多个主播和/或多个展示对象,则识别直播画面中的主播和展示对象步骤,包括:识别直播画面中各主播和各展示对象。可见,实施该可能的实现方式,可以实现对于直播画面中的主播和展示对象的实时识别,从而有利于根据直播画面中的主播和展示对象的位置相应的展示其分别对应的信息,从而提升主播与主播特征信息之间的关联度以及展示对象和对象特征信息之间的关联度。
138.在一种可能的实现方式中,上述方法还包括:确定第一区域为与主播位置相邻的区域;确定第二区域为与展示对象位置相邻的区域。
139.具体地,确定第一区域为与主播位置相邻的区域,确定第二区域为与展示对象位置相邻的区域,包括:确定主播对应的第一目标框;其中,第一目标框用于框选主播;根据预设规则确定第一目标框对应的第一区域,并在第一区域标注主播特征信息;确定展示对象对应的第二目标框;其中,第二目标框用于框选展示对象;根据预设规则确定第二目标框对应的第二区域,并在第二区域标注对象特征信息。
140.具体地,第一目标框可以为框选主播的预设形状(如,矩形)的最小框,第二目标框
可以为框选展示对象的预设形状(如,矩形)的最小框,如果存在多个主播和/或多个展示对象,则直播画面中可以包括多个第一目标框和/或多个第二目标框。此外,预设规则可以用于限定第一区域与第一目标框之间的位置关系以及第二区域与第二目标框之间的位置关系,例如,预设规则用于限定第一区域与第一目标框之间的距离小于预设距离(如,5厘米)。若检测到存在面积重叠的区域(即,第一区域或第二区域),上述方法还可以包括:确定调整重叠的两个区域的位置直到重叠的两个区域不再重叠,这样可以避免观众端显示的直播画面中对象特征信息与对象特征信息之间/直播间信息与直播间信息之间/对象特征信息与直播间信息之间存在重叠,从而影响用户阅读的情况。此外,第一区域和第二区域可以对应于相同的尺寸也可以对应于不同的尺寸,第一区域和第二区域可以在观众端显示也可以不显示。若第一区域和第二区域在观众端显示,第一区域和第二区域对应的边框颜色、边框形状、背景颜色、背景样式中任一种,可以相同也可以不相同,本技术实施例不作限定。
141.可见,实施此实现方式,可以实现对于第一区域和第二区域的准确定位,实现更精准的信息标注功能。
142.在一种可能的实现方式中,当直播画面中存在多个主播时,在直播画面中与主播位置对应的第一区域标注主播特征信息,包括:在各个主播所在主播位置对应的第一区域标注各个主播对应的主播特征信息。
143.具体地,若存在多个主播,则存在多个主播特征信息。标注前的直播画面在进行标注后可以作为第一直播画面传输至观众端。此外,观众端输出的第一直播画面可以包括已标注的主播特征信息和/或主播特征信息,且主播特征信息和/或主播特征信息显示于各自对应的区域(即,第一区域或第二区域)中。
144.可见,实施此实现方式,可以实现对于多个主播特征信息获取,从而实现对于多个主播的信息实时标注展示,提升多个主播特征信息时效。
145.进而,当检测到直播画面中的主播所处位置发生变更时,可以更新第一区域的所处位置,并将主播特征信息标注于更新后的第一区域中,将更新第一区域的所处位置后的第二直播画面传输至观众端;其中,观众端用于输出第二直播画面。具体地,第二直播画面不同于第一直播画面,第一直播画面可以理解为第二直播画面的前n帧画面,n为正整数,如,1。
146.其中,更新第一区域的所处位置,可以执行为:确定新的第一区域的所处位置,并将第一区域的所处位置移动至新的第一区域的所处位置。同理,更新第二区域的所处位置,可以执行为:确定新的第二区域的所处位置,并将第二区域的所处位置移动至新的第二区域的所处位置。其中,第一区域和第二区域的所处位置可以表示为直播画面中的绝对位置也可以为相对位置。
147.在一种可能的实现方式中,获取主播的主播特征信息,包括:对直播画面进行图像识别,得到各个主播的主播特征;确定各个主播的主播特征与预存的多个主播特征信息之间的第一相似度;根据第一相似度从多个主播特征信息确定出各个主播的主播特征信息。
148.其中,第一相似度可以表示为余弦距离/欧氏距离。
149.可见,实施此实现方式,可以实现对于直播画面中的主播的实时识别,从而有利于根据直播画面中的主播位置相应的展示对应的信息,从而提升主播与主播特征信息之间的关联度之间的关联度。
150.在一种可能的实现方式中,当直播画面中存在多个展示对象时,在直播画面中与主播位置对应的第一区域标注主播特征信息,包括:在与各个展示对象所在的展示位置对应的第二区域标注与各个展示对象的对象特征信息。
151.可见,实施此实现方式,可以实现对于多个对象特征信息获取,从而实现对于多个展示对象的信息实时标注展示,提升多个对象特征信息时效。
152.在一种可能的实现方式中,获取展示对象的对象特征信息,包括:对直播画面进行图像识别,得到各个展示对象的对象特征;确定各个展示对象的对象特征与预存的多个对象特征信息之间的第二相似度;根据第二相似度从多个对象特征信息确定出各个展示对象的对象特征信息。
153.其中,第二相似度可以表示为余弦距离/欧氏距离。
154.可见,实施此实现方式,可以实现对于直播画面中的展示对象的实时识别,从而有利于根据直播画面中的展示对象位置相应的展示对应的信息,从而提升展示对象与对象特征信息之间的关联度之间的关联度。
155.进而,当检测到直播画面中的展示对象所处位置发生变更时,可以更新第二区域的所处位置,并将对象特征信息标注于更新后的第二区域中,将更新第二区域的所处位置后的第三直播画面传输至观众端;其中,观众端用于输出第三直播画面。具体地,第三直播画面不同于第二直播画面,第二直播画面可以理解为第三直播画面的前n帧画面,n为正整数,如,1。
156.进而,当检测到直播画面中的主播所处位置和展示对象所处位置发生变更时,更新第一区域的所处位置,并将主播特征信息标注于更新后的第一区域中,更新第二区域的所处位置,并将对象特征信息标注于更新后的第二区域中,将更新第一区域的所处位置和第二区域的所处位置后的第四直播画面传输至观众端。具体地,第四直播画面不同于第三直播画面,第三直播画面可以理解为第四直播画面的前n帧画面,n为正整数,如,1。
157.在一种可能的实现方式中,上述方法还包括:当获取不存在与主播特征信息和/或对象特征信息时,向主播端发送提示信息;其中,提示信息用于提示输入主播特征信息和/或对象特征信息。
158.当检测到当前的直播间的当前状态为开启且不存在与直播间对应的主播特征信息和对象特征信息时,则向主播端发送提示信息;其中,提示信息用于提示主播输入主播特征信息和对象特征信息;其中,直播间的当前状态可以表示为文本、数字、字符串等,本技术实施例不作限定。可选的,上述方法还可以包括:向主播对应的终端设备发送短信形式的提示信息;其中,提示信息用于提示主播输入主播特征信息和对象特征信息。可选的,在向主播端发送提示信息步骤之后,还可以包括:按照预设单位时长(如,30s)检测是否存在与直播间对应的主播特征信息和对象特征信息,若不存在,则再次向主播端发送提示信息,直到检测到存在与直播间对应的主播特征信息和对象特征信息为止。
159.可见,实施此实现方式,向主播端发送提示信息,以使得用户可以在观众端观看到实时标注了主播特征信息和对象特征信息的直播画面,从而改善用户的直播观看体验,辅助用户作出购买决策。
160.请参阅图4,图4是根据一示例性实施例示出的一种直播画面示意图。如图4所示,直播画面400可以包括主播410、主播420、展示对象430和展示对象440。具体地,服务器可以
确定直播画面中主播410所在的主播位置、主播420所在的主播位置、直播画面400中展示对象430所在的展示对象位置、展示对象440所在的展示对象位置。进而,服务器还可以获取主播410对应的主播特征信息、主播420对应的主播特征信息、展示对象430对应的对象特征信息、展示对象440对应的对象特征信息。进而,服务器可以在直播画面400中与主播410的主播位置对应的主播特征信息展示区域411标注主播特征信息、在直播画面400中与主播420的主播位置对应的主播特征信息展示区域421标注主播特征信息、在直播画面400中与展示对象430的主播位置对应的对象特征信息展示区域431标注对象特征信息、在直播画面400中与展示对象440的主播位置对应的对象特征信息展示区域441标注对象特征信息。进而,服务器可以将标注后的直播画面400传输至客户端。客户端可以当确定了直播画面中主播410和主播420所在的主播位置,以及直播画面400中展示对象430和展示对象440所在的展示对象位置之后,可以获取主播410的主播特征信息以及主播420的主播特征信息。在直播画面400中与主播410的位置对应的主播特征信息展示区域411展示与主播410对应的主播特征信息;在直播画面400中与主播420的位置对应的主播特征信息展示区域421展示与主播420对应的主播特征信息;在直播画面400中与展示对象430对应的对象特征信息展示区域431展示与展示对象430对应的对象特征信息;在直播画面400中与展示对象440对应的对象特征信息展示区域441展示与展示对象440对应的对象特征信息。
161.可见,实施图4所示的直播界面,可以为用户展示较为全面的信息,提升直播画面的内容丰富度从而有利于用户基于展示对象的多方面介绍综合考虑是否购买该展示对象,进而有利于提升与用户之间的交互性。
162.请参阅图5,图5是根据一示例性实施例示出的一种信息展示装置的结构图。如图5所示,信息展示装置500可以包括以下单元。
163.位置确定单元501,被配置于执行确定直播画面中主播所在的主播位置,以及直播画面中展示对象所在的展示对象位置;
164.信息获取单元502,被配置于执行获取主播的主播特征信息,以及展示对象的对象特征信息;
165.信息展示单元503,被配置于执行在直播画面中与主播位置对应的第一区域展示主播特征信息;
166.信息展示单元503,还被配置于执行在直播画面中与展示对象对应的第二区域展示对象特征信息。
167.可见,实施图5所示的装置,可以为用户展示较为全面的信息,提升直播画面的内容丰富度从而有利于用户基于展示对象的多方面介绍综合考虑是否购买该展示对象,进而有利于提升与用户之间的交互性。
168.在一种可能的实现方式中,上述装置还包括:
169.区域确定单元,被配置于执行确定第一区域为与主播位置相邻的区域;
170.区域确定单元,还被配置于执行确定第二区域为与展示对象位置相邻的区域。
171.可见,实施此实现方式,可以实现对于第一区域和第二区域的准确定位,实现更精准的信息标注功能。
172.在一种可能的实现方式中,当直播画面中存在多个主播时,信息展示单元503,被配置于执行在直播画面中与主播位置对应的第一区域展示主播特征信息,包括:
173.信息展示子单元,被配置于执行在直播画面中与各个主播位置对应的第一区域展示各个主播的主播特征信息。
174.可见,实施此实现方式,可以在特定的区域展示主播特征信息,并且主播特征信息展示于不同的特定区域,这样可以提升直播画面的内容丰富度。
175.在一种可能的实现方式中,信息获取单元502,被配置于执行获取主播的主播特征信息,包括:
176.信息获取子单元,被配置于执行获取服务器发送的与各个主播对应的主播特征信息,各个主播的主播特征信息是服务器从直播画面中提取得到各个主播的主播特征,并将各个主播的主播特征与预存的多个主播特征信息进行匹配确定的。
177.可见,实施此实现方式,可以实现对于多个主播特征信息获取,从而实现对于多个主播的信息实时标注展示,提升多个主播特征信息时效。
178.在一种可能的实现方式中,当直播画面中存在多个展示对象时,信息展示单元503,还被配置于执行在直播画面中与展示对象对应的第二区域展示对象特征信息,包括:
179.信息展示子单元,被配置于执行在直播画面中与各个展示位置对应的第二区域展示各个展示对象的对象特征信息。
180.可见,实施此实现方式,可以在特定的区域展示对象特征信息,并且对象特征信息展示于不同的特定区域,这样可以提升直播画面的内容丰富度。
181.在一种可能的实现方式中,信息获取单元502,被配置于执行获取展示对象的对象特征信息,包括:
182.信息获取子单元,被配置于执行获取服务器发送的与各个展示对象对应的对象特征信息,各个展示对象的对象特征信息是服务器从直播画面中提取得到各个展示对象的对象特征,并将各个展示对象的对象特征与预存的多个对象特征信息进行匹配确定的。
183.可见,实施此实现方式,可以实现对于多个对象特征信息获取,从而实现对于多个展示对象的信息实时标注展示,提升多个对象特征信息时效。
184.请参阅图6,图6是根据一示例性实施例示出的一种信息展示装置的结构图。如图6所示,信息展示装置600可以包括以下单元。
185.位置确定单元601,被配置于执行确定直播画面中主播的主播位置以及展示对象的展示对象位置;
186.信息获取单元602,被配置于执行获取主播的主播特征信息,以及展示对象的对象特征信息;
187.信息标注单元603,被配置于执行在直播画面中与主播位置对应的第一区域标注主播特征信息,在直播画面中与展示对象位置对应的第二区域标注对象特征信息;
188.信息传输单元604,被配置于执行将标注后的直播画面传输至客户端,客户端用于显示标注后的直播画面。
189.可见,实施图6所示的装置,可以为用户展示较为全面的信息,提升直播画面的内容丰富度从而有利于用户基于展示对象的多方面介绍综合考虑是否购买该展示对象,进而有利于提升与用户之间的交互性。
190.在一种可能的实现方式中,上述装置还包括:
191.区域确定单元,被配置于执行确定第一区域为与主播位置相邻的区域;
192.区域确定单元,还被配置于执行确定第二区域为与展示对象位置相邻的区域。
193.可见,实施此实现方式,可以实现对于第一区域和第二区域的准确定位,实现更精准的信息标注功能。
194.在一种可能的实现方式中,当直播画面中存在多个主播时,信息标注单元603,被配置于执行在直播画面中与主播位置对应的第一区域标注主播特征信息,包括:
195.信息标注子单元,被配置于执行在各个主播所在主播位置对应的第一区域标注各个主播对应的主播特征信息。
196.可见,实施此实现方式,可以实现对于多个主播特征信息获取,从而实现对于多个主播的信息实时标注展示,提升多个主播特征信息时效。
197.在一种可能的实现方式中,信息获取单元602,被配置于执行获取主播的主播特征信息,包括:
198.特征获取子单元,被配置于执行对直播画面进行图像识别,得到各个主播的主播特征;
199.相似度确定子单元,被配置于执行确定各个主播的主播特征与预存的多个主播特征信息之间的第一相似度;
200.信息确定子单元,被配置于执行根据第一相似度从多个主播特征信息确定出各个主播的主播特征信息。
201.可见,实施此实现方式,可以实现对于直播画面中的主播的实时识别,从而有利于根据直播画面中的主播位置相应的展示对应的信息,从而提升主播与主播特征信息之间的关联度之间的关联度。
202.在一种可能的实现方式中,当直播画面中存在多个展示对象时,信息标注单元603,被配置于执行在直播画面中与主播位置对应的第一区域标注主播特征信息,包括:
203.信息标注子单元,被配置于执行在与各个展示对象所在的展示位置对应的第二区域标注与各个展示对象的对象特征信息。
204.可见,实施此实现方式,可以实现对于多个对象特征信息获取,从而实现对于多个展示对象的信息实时标注展示,提升多个对象特征信息时效。
205.在一种可能的实现方式中,信息获取单元602,被配置于执行获取展示对象的对象特征信息,包括:
206.特征获取子单元,被配置于执行对直播画面进行图像识别,得到各个展示对象的对象特征;
207.相似度确定子单元,被配置于执行确定各个展示对象的对象特征与预存的多个对象特征信息之间的第二相似度;
208.信息确定子单元,被配置于执行根据第二相似度从多个对象特征信息确定出各个展示对象的对象特征信息。
209.可见,实施此实现方式,可以实现对于直播画面中的展示对象的实时识别,从而有利于根据直播画面中的展示对象位置相应的展示对应的信息,从而提升展示对象与对象特征信息之间的关联度之间的关联度。
210.在一种可能的实现方式中,上述装置还包括:
211.信息传输单元604,还被配置于执行当获取不存在与主播特征信息和/或对象特征
信息时,向主播端发送提示信息;其中,提示信息用于提示输入主播特征信息和/或对象特征信息。
212.可见,实施此实现方式,向主播端发送提示信息,以使得用户可以在观众端观看到实时标注了主播特征信息和对象特征信息的直播画面,从而改善用户的直播观看体验,辅助用户作出购买决策。
213.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
214.图7是根据一示例性实施例示出的一种用于执行信息展示方法的电子设备的框图,该电子设备可以是用户端,其内部结构图可以如图7所示。该电子设备包括通过系统总线连接的处理器700、存储器、网络接口704、显示屏705和输入装置706。其中,该电子设备的处理器700用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器703。该非易失性存储介质存储有操作系统701和计算机程序702。该内存储器703为非易失性存储介质中的操作系统701和计算机程序702的运行提供环境。该电子设备的网络接口704用于与外部的终端通过网络连接通信。该计算机程序702被处理器700执行时以实现一种信息展示方法。该电子设备的显示屏705可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置706可以是显示屏705上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
215.本领域技术人员可以理解,图7中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
216.图8是根据一示例性实施例示出的一种用于执行信息展示方法的电子设备的框图,该电子设备可以是服务端,其内部结构图可以如图8所示。该电子设备包括通过系统总线连接的处理器800、存储器和网络接口804。其中,该电子设备的处理器800用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器803。该非易失性存储介质存储有操作系统801和计算机程序802。该内存储器803为非易失性存储介质中的操作系统801和计算机程序802的运行提供环境。该电子设备的网络接口804用于与外部的终端通过网络连接通信。该计算机程序802被处理器800执行时以实现一种信息展示方法。
217.本领域技术人员可以理解,图8中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
218.在示例性实施例中,还提供了一种电子设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行该指令,以实现如本公开实施例中的信息展示方法。
219.在示例性实施例中,还提供了一种计算机可读存储介质,当该计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例中的信息展示方法。计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
220.在示例性实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本公开实施例中的信息展示方法。
221.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
222.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
223.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1