一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

二次元虚拟礼物生成方法、装置、电子设备及存储介质与流程

2022-02-22 06:17:55 来源:中国专利 TAG:


1.本技术涉及互联网直播与视频处理技术领域,尤其涉及一种二次元虚拟礼物生成方法、装置、电子设备及存储介质。


背景技术:

2.在线直播越来越受到用户的喜爱,并且逐渐成为互联网的主流表达方式之一。针对在线网络直播,主播可以利用主播客户端建立直播频道,主播客户端向服务端上传在线直播内容,由服务端将该在线直播内容广播至进入该直播频道的所有观众客户端,供观众客户端的观众观看。
3.其中,为了增加主播与观众之间互动的趣味性,通常设置了虚拟礼物赠送功能,观众可以通过所述虚拟礼物赠送功能向主播赠送虚拟礼物;相关技术中的虚拟礼物赠送方法通常为:用户在展示有若干虚拟礼物的虚拟礼物界面中选择虚拟礼物进行赠送。其中,虚拟礼物界面中展示的若干虚拟礼物通常是直播平台预先设置好的,每个人赠送的虚拟礼物的展示效果也是相同的,导致直播互动效果不佳。


技术实现要素:

4.基于此,本技术提供了一种二次元虚拟礼物生成方法、装置、电子设备及存储介质。
5.根据本技术实施例的第一方面,提供一种二次元虚拟礼物生成方法,所述方法包括:
6.获取包含有人物的待处理图像;
7.将所述待处理图像转化成二次元人物图像;
8.将所述二次元人物图像与预设的人物模型结合以获得二次元人物动态图;其中,所述二次元人物动态图中的二次元人物能够执行所述人物模型指示的动作;
9.生成包括有所述二次元人物动态图的虚拟礼物。
10.可选地,所述将所述待处理图像转化成二次元人物图像,包括:
11.在检验到所述待处理图像中的人物包括有指定部位之后,将所述待处理图像转化成二次元人物图像。
12.可选地,所述方法应用于直播系统中的观众端,所述方法还包括:
13.响应于虚拟礼物赠送指令,获取所述观众端的用户信息以及所述观众端所在直播频道的主播信息;
14.将携带有所述用户信息和所述主播信息的所述虚拟礼物通过服务端发送给所述直播频道中的主播端和所有观众端,以在所述主播端和所述观众端中展示所述虚拟礼物。
15.可选地,所述方法应用于直播系统中的服务端,所述包含有人物的待处理图像由客户端上传得到;
16.所述方法还包括:
17.响应于虚拟礼物赠送指令,获取观众端上传的用户信息以及所述观众端所在直播频道的主播信息;
18.将携带有所述用户信息和所述主播信息的所述虚拟礼物发送给所述直播频道中的主播端和所有观众端,以在所述主播端和所述观众端中展示所述虚拟礼物。
19.可选地,所述方法还包括:
20.在获得所述虚拟礼物之后,生成所述虚拟礼物的唯一标识并发送给所述观众端;
21.所述获取所述观众端上传的用户信息以及所述观众端所在直播频道的主播信息,包括:
22.获取所述观众端同时上传的所述用户信息、所述主播信息和所述虚拟礼物的唯一标识。
23.可选地,所述虚拟礼物包括融合有所述用户信息和所述主播信息的二次元人物动态图;
24.其中,所述用户信息包括用户头像、用户id以及用户昵称的至少一种;所述主播信息包括主播头像、主播id以及主播昵称的至少一种。
25.可选地,所述将所述待处理图像转化成二次元人物图像,包括:
26.使用预设参数调整所述待处理图像中像素的像素值,以获得所述二次元人物图像;其中,所述预设参数包括以下至少一种:透明度参数、高光参数、阴影参数、滤镜参数或渐变参数。
27.可选地,所述将所述二次元人物图像与预设的人物模型结合以获得二次元人物动态图,包括:
28.若所述人物模型为能够执行指定动作的视频帧序列,将所述二次元人物图像中的二次元人物的指定部位融合到所述视频帧中的预设位置,获得二次元人物动态图;
29.若所述人物模型为能够执行指定动作的三维模型,使用所述二次元人物图像对所述三维模型进行纹理映射,获得二次元人物动态图。
30.可选地,还包括:
31.在观众端进入直播频道时,如果检测到所述观众端在历史时间段内赠送过所述虚拟礼物,将所述虚拟礼物发送给所述直播频道中的主播端和所有观众端,以使所述主播端和所述观众端展示所述虚拟礼物。
32.可选地,在所述观众端满足以下至少一种条件时,将所述虚拟礼物发送给所述直播频道中的主播端和所有观众端:所述观众端在历史时间段内赠送的所述虚拟礼物的数量多于预设数量和/或所述观众端在历史时间段内在所述直播频道的观看时长超过预设时长。
33.根据本技术实施例的第二方面,提供一种二次元虚拟礼物生成装置,所述装置包括:
34.图像获取模块,用于获取包含有人物的待处理图像;
35.所述图像获取模块,还用于将所述待处理图像转化成二次元人物图像;
36.所述图像获取模块,还用于将所述二次元人物图像与预设的人物模型结合以获得二次元人物动态图;其中,所述二次元人物动态图中的二次元人物能够执行所述人物模型指示的动作;
37.虚拟礼物生成模块,用于生成包括有所述二次元人物动态图的虚拟礼物。
38.根据本技术实施例的第三方面,提供一种电子设备,包括用于存储可执行指令的存储器和处理器;
39.其中,所述处理器执行所述可执行指令时实现第一方面任意一项所述方法的步骤。
40.根据本技术实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第一方面任意一项所述方法的步骤。
41.应用本技术实施例方案,观众端能够基于自身的实际需求获取包含有人物的待处理图像,有观众端或者服务端将所述待处理图像转化成二次元图像,然后跟人物模型结合以获得二次元人物动态图,最后生成包括有所述二次元人物动态图的虚拟礼物;其中,观众端上传的包含有人物的待处理图像各有不同,从而得到的二次元人物动态图也有所不同,进而生成的包括有所述二次元人物动态图的虚拟礼物也有所不同,本实施例实现虚拟礼物的个性化制作。
42.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
43.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
44.图1是一个实施例示出的直播网络架构的结构示意图。
45.图2是一个实施例示出的二次元虚拟礼物生成方法的流程示意图。
46.图3是一个实施例示出的一种虚拟礼物赠送过程的交互时序图。
47.图4是一个实施例示出的另一种虚拟礼物赠送过程的交互时序图。
48.图5是一个实施例示出的二次元虚拟礼物生成装置的结构示意图。
49.图6是一个实施例示出的电子设备的结构示意图。
具体实施方式
50.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
51.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
52.应当理解,尽管在本技术可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
53.为了更好理解本技术所公开的二次元虚拟礼物生成方法及装置,先对本技术实施例使用的直播网络架构进行说明。如图1所示,图1是本技术根据一示例性实施例示出的一种直播网络架构示意图。该直播网络架构可以包括服务端及多个终端。其中,服务端可以称为后台服务器、组件服务器等,用于提供网络直播的后台服务。服务端可以包括服务器、服务器集群或者云平台,也可以是执行服务的程序。终端可以是具有网络直播功能的智能终端,例如,智能终端可以是智能手机、平板电脑、pda(personal digital assistant,个人数字助理)、多媒体播放器、可穿戴设备等等。
54.在直播网络结构中,终端可以分为主播终端和观众终端。主播终端内安装有主播客户端,观众终端中安装有观众客户端。主播客户端和观众客户端可以是同一种视频直播应用程序,即视频直播应用程序既具有直播模式,又具有观众模式,例如“yy直播”;主播客户端和观众客户端也可以是不同种视频直播应用程序。针对主播客户端和观众客户端为同一种视频直播应用程序的情况,当视频直播应用程序进入主播模式时,可以将视频直播应用程序称为主播客户端(以下简称为“主播端”);当视频直播应用程序进入观众模式时,可以将视频直播应用程序称为观众客户端(以下简称“观众端”)。安装有观众客户端的观众终端可以观看主播客户端上传的直播视频。主播终端和观众终端可以通过有线网络、无线网络或数据传输线等方式与服务端连接。
55.在直播网络架构中,观众可以通过观众终端上的观众客户端登录直播网络架构的服务端,主播可以通过主播终端上的主播客户端登录直播网络架构的服务端,且观众和主播进入同一直播频道。主播客户端向服务端上传在线直播内容,由服务端将该在线直播内容发送给登录进入该在线直播频道的观众客户端,供观众客户端的观众观看。观众客户端的观众不仅可以观看主播客户端上传的直播内容,还可以通过服务端与该直播频道的主播或其他观众进行交互,为了增加主播与观众之间互动的趣味性,例如设置了虚拟礼物赠送功能,观众可以通过所述虚拟礼物赠送功能向主播赠送虚拟礼等。
56.相关技术中的虚拟礼物赠送方法通常为:用户在展示有若干虚拟礼物的虚拟礼物界面中选择虚拟礼物进行赠送;其中,虚拟礼物界面中展示的若干虚拟礼物通常是直播平台预先设置好的,每个人赠送的虚拟礼物的展示效果也是相同的,直播互动效果不佳。
57.针对于相关技术中的问题,本技术实施例提供了一种二次元虚拟礼物生成方法,观众端能够基于自身的实际需求获取包含有人物的待处理图像,由观众端或者服务端将所述待处理图像转化成二次元图像,进而跟人物模型结合以获得二次元人物动态图,观众端获取的包含有人物的待处理图像各有不同,从而得到的二次元人物动态图也有所不同,进而生成的包括有所述二次元人物动态图的虚拟礼物也有所不同,本实施例实现虚拟礼物的个性化制作,则用户可以向主播赠送个性化定制的所述虚拟礼物,有利于提升了直播互动效果,也提高用户参与直播互动的积极性。在一些实施例中,所述二次元虚拟礼物生成方法可以由直播网络结构中的观众端或者服务端来执行。示例性的,所述二次元虚拟礼物生成方法可以是集成于所述观众端或者服务端中的计算机软件产品。示例性的,所述服务端(或者观众端)至少包括存储器和处理器,所述服务端(或者观众端)中的处理器可以执行所述存储器中存储的指示所述二次元虚拟礼物生成方法的可执行指令。
58.在另一些实施例中,所述二次元虚拟礼物生成方法也可以由区别于所述观众端和
所述服务端的其他电子设备来执行,所述电子设备与所述服务端(或者观众端)通信连接,所述电子设备在生成包括有二次元人物动态图的虚拟礼物之后,可以将所述虚拟礼物发送给所述服务端(或者观众端)。其中,所述电子设备包括但不限于桌上型计算机、笔记本、掌上电脑、移动终端、可穿戴设备或者服务器等计算设备。
59.在观看直播的过程中,观众端的用户可以根据实际需要选择赠送虚拟礼物进行直播互动,例如可以通过本技术实施例提供的二次元虚拟礼物生成方法所生成的包括有二次元人物动态图的虚拟礼物进行直播互动。
60.接下来对本技术实施例提供的二次元虚拟礼物生成方法进行说明:请参阅图2,图2为本技术实施例提供的二次元虚拟礼物生成方法的流程示意图,所述二次元虚拟礼物生成方法可以由所述观众端或者所述服务端来执行,所述方法包括:
61.在步骤s101中,获取包含有人物的待处理图像。
62.在步骤s102中,将所述待处理图像转化成二次元人物图像。
63.在步骤s103中,将所述二次元人物图像与预设的人物模型结合以获得二次元人物动态图;其中,所述二次元人物动态图中的二次元人物能够执行所述人物模型指示的动作。
64.在步骤s104中,生成包括有所述二次元人物动态图的虚拟礼物。
65.可以理解的是,本实施例对于所述包括有二次元人物动态图的虚拟礼物的生成时机不做任何限制,可依据实际应用场景进行具体设置。
66.示例性的,观看直播的观众端可以参与直播互动,例如在进行直播互动的过程中,观众端的用户可以根据实际需要触发虚拟礼物赠送功能,所述观众端响应于所述虚拟礼物赠送功能,获取用户选择的一张或多张包括有人物的待处理图像,进而获取由所述待处理图像生成的虚拟礼物进行赠送。示例性的,用户也可以根据个人的实际需求(比如想生成并保存一些包括有二次元人物动态图的虚拟礼物以便后续使用)触发二次元虚拟礼物生成功能,所述观众端响应于所述二次元虚拟礼物生成功能,获取用户选择的一张或多张包括有人物的待处理图像,进而由所述待处理图像生成虚拟礼物并保存所述虚拟礼物以便后续使用。
67.其中,可以理解的是,所述包括有人物的待处理图像可以是实时采集的或者是从指定存储介质(例如所述观众端所在设备的相册、图库等)中获取的,所述包括有人物的待处理图像可以是用户的自拍或者他拍,所述待处理图像中包括的人物的数量可以是一个或多个,上传的至少两张待处理图像中的人物可以是同一个人物也可以是不同人物,可依据实际应用场景进行具体设置,本实施例对此不做任何限制。
68.在一些实施例中,所述观众端在获取一张或多张包含有人物的待处理图像,可以在本地生成所述虚拟礼物;或者考虑到所述观众端所在设备的算力不足等问题,为了提高虚拟礼物生成效率,所述观众端也可以向服务端上传一张或多张包括有人物的待处理图像,由服务端基于所述包括有人物的待处理图像生成所述虚拟礼物。
69.这里以所述服务端来生成所述虚拟礼物为例进行说明:所述服务端在获取观众端上传的包含有人物的待处理图像之后,可以将所述待处理图像转化成二次元人物图像,例如所述服务端可以使用预设参数调整所述待处理图像中像素的像素值,以获得所述二次元人物图像;其中,所述预设参数包括以下至少一种:透明度参数、高光参数、阴影参数、滤镜参数或渐变参数。所述预设参数的参数值可依据实际应用场景进行具体设置,本实施例对
此不做任何限制。本实施中的二次元图像指的是将所述待处理图像中具有三维特点的人物处理成具有二维特点的虚拟人物(如卡通型人物、油画型人物或者线条型人物)。
70.其中,为了避免后续二次元人物动态图生成失败,可以在获取观众端上传的包含有人物的待处理图像之后,先对所述待处理图像进行合格性检测,以确定所述待处理图像是否符合所述二次元人物动态图的生成要求。
71.示例性的,所述服务端可以检测所述待处理图像中的人物是否具有指定部位,所述指定部位包括但不限于脸部、眼睛、鼻子、嘴巴、眉毛、颈部或者四肢等等,可依据实际应用场景进行具体设置,本实施例对此不做任何限制。如果所述待处理图像中的人物具有指定部位,确定所述待处理图像合格,即所述服务端在检验到所述待处理图像中的人物包括有指定部位之后,可以将所述待处理图像转化成二次元人物图像,以便使用二次元人物图像进行后续流程。本实施例在接收到所述客户端上传的待处理图像之后预先进行合格性检测,有利于提高二次元人物动态图的生成效率,也有利于避免后续二次元人物动态图生成失败,提高二次元人物动态图的生成成功率。
72.示例性的,所述服务端可以检测所述待处理图像中的人物是否具有指定姿势,所述指定姿势包括但不限于脸部的姿势(比如“闭眼”姿势)、手部姿势(比如“比心”姿势)或者其他部位的姿势等等,可依据实际应用场景进行具体设置。如果所述待处理图像中的人物具有指定姿势,确定所述待处理图像合格,即所述服务端在检验到所述待处理图像中的人物指定姿势之后,可以将所述待处理图像转化成二次元人物图像,以便使用二次元人物图像进行后续流程。本实施例在接收到所述客户端上传的待处理图像之后预先进行合格性检测,有利于提高二次元人物动态图的生成效率,也有利于避免后续二次元人物动态图生成失败,提高二次元人物动态图的生成成功率。
73.在一些实施例中,所述服务端在获取所述二次元人物图像之后,可以将所述二次元人物图像与预设的人物模型结合以获得二次元人物动态图;其中,所述二次元人物动态图中的二次元人物能够执行所述人物模型指示的动作,所述动作包括但不限于脸部动作(如嘴部动作、眼部动作等)或者肢体动作等等。
74.示例性的,所述人物模型包括能够执行指定动作的视频帧序列,可以将所述二次元人物图像与所述视频帧序列中的每个视频帧融合,比如将所述二次元人物图像中的二次元人物的指定部位融合到所述视频帧中的预设位置,从而获取二次元人物动态图。进一步地,还可以根据所述二次元人物图像中的色彩分布情况调整所述视频帧序列中每一视频帧的整体色调,从而获取具备所述二次元人物图像的颜色风格的二次元人物动态图,实现获取个性化的二次元人物动态图。
75.示例性的,所述人物模型包括能够执行指定动作的三维模型,可以使用所述二次元人物图像对所述三维模型进行纹理映射,从而获取二次元人物动态图。进一步地,还可以根据所述二次元人物图像的色彩分布情况对所述三维模型进行色彩映射,以获取具有二次元人物图像的颜色风格的二次元人物动态图。
76.在获取所述二次元人物动态图之后,进而所述服务端可以生成包括有所述二次元人物动态图的虚拟礼物。可以理解的是,所述观众端使用所述待处理图像生成所述虚拟礼物的实现过程与所述服务端生成所述虚拟礼物的实现过程类似,此处不再赘述。本实施例中,获取的待处理图像各有不同,从而得到的二次元人物动态图也有所不同,进而生成的包
括有所述二次元人物动态图的虚拟礼物也有所不同,实现了虚拟礼物的个性化制作。
77.在一些实施例中,在生成所述包括有二次元人物动态图的虚拟礼物之后,可以基于所述虚拟礼物进行直播互动。
78.示例性的,以所述观众端生成所述虚拟礼物为例,所述观众端可以响应于虚拟礼物赠送指令,获取所述观众端的用户信息以及所述观众端所在直播频道的主播信息,然后将携带有所述用户信息和所述主播信息的所述虚拟礼物通过服务端发送给所述直播频道中的主播端和所有观众端,以在所述主播端和所述观众端中展示所述虚拟礼物。本实施例实现基于个性化的虚拟礼物进行直播互动,提升了直播互动效果,也提高用户参与直播互动的积极性。
79.示例性的,以所述服务端生成所述虚拟礼物为例,所述服务端可以响应于来自观众端的虚拟礼物赠送指令,获取所述观众端上传的用户信息以及所述观众端所在直播频道的主播信息,然后将携带有所述用户信息和所述主播信息的所述虚拟礼物发送给所述直播频道中的主播端和所有观众端,以在所述主播端和所述观众端中展示所述虚拟礼物。本实施例实现基于个性化的虚拟礼物进行直播互动,提升了直播互动效果,也提高用户参与直播互动的积极性。
80.可以理解的是,在所述服务端中,所述用户信息和所述直播信息的获取时机本实施例对此不做任何限制,观众端可以在上传所述待处理图像时同时上传所述用户信息和所述直播信息,也可以先上传所述待处理图像之后再上传所述用户信息和所述直播信息,以下示例性示出了两种可能的实现方式:
81.在一些可能的实现方式中,为了实现个性化虚拟礼物的赠送功能,可以对现有的虚拟礼物赠送业务进行更改,更改后的虚拟礼物赠送业务在用户想要赠送个性化虚拟礼物的情况下,如图3所示,可以实现以下流程:
82.在步骤s21中,所述观众端10可以响应于用户触发的虚拟礼物赠送指令,不仅向所述服务端20上传所述包含有人物的待处理图像,还向所述服务端20上传所述观众端10上传的用户信息以及所述观众端10所在直播频道的主播信息。其中,所述用户信息包括但不限于以下至少一种:用户头像、用户id和用户昵称等;所述主播信息包括但不限于以下至少一种:主播头像、主播id和主播昵称等。
83.在步骤s22中,所述服务端20将所述待处理图像转化成二次元人物图像。
84.在步骤s23中,所述服务端20将所述二次元人物图像与预设的人物模型结合以获得二次元人物动态图。
85.在步骤s24中,所述服务端20生成包括有所述二次元人物动态图的虚拟礼物。
86.在步骤s25中,所述服务端20将携带有所述用户信息和所述主播信息的所述虚拟礼物发送给所述直播频道中的主播端30和所有观众端10。
87.在步骤s26中,所述主播端30展示所述虚拟礼物;以及在步骤s27中,所述观众端10展示所述虚拟礼物。
88.本实施例中,实现对现有的虚拟礼物赠送业务进行更改,以便更改后的虚拟礼物赠送业务能够实现虚拟礼物的个性化制作以及赠送功能。
89.在另一些可能的实现方式中,在不对现有的虚拟礼物赠送业务进行更改的基础上,可以另外增加个性化的二次元虚拟礼物生成业务,如图4所示,可以实现以下流程:
90.在步骤s31中,所述观众端10可以响应于用户触发的虚拟礼物生成指令,先启动个性化的二次元虚拟礼物生成业务,向所述服务端20上传所述包含有人物的待处理图像。
91.在步骤s32中,所述服务端20将所述待处理图像转化成二次元人物图像。
92.在步骤s33中,所述服务端20将所述二次元人物图像与预设的人物模型结合以获得二次元人物动态图,并生成包括有所述二次元人物动态图的虚拟礼物及其唯一标识。
93.在步骤s34中,所述服务端20向所述观众端10发送所述虚拟礼物的唯一标识。
94.在步骤s35中,所述观众端10在接收到所述虚拟礼物的唯一标识之后,触发虚拟礼物赠送业务,响应于虚拟礼物赠送指令,获取所述观众端10的用户信息以及所述观众端10所在直播频道的主播信息,向所述服务端20同时上传所述用户信息、所述主播信息和所述虚拟礼物的唯一标识。
95.在步骤s36中,所述服务端20在获取所述观众端10同时上传的所述用户信息、所述主播信息和所述虚拟礼物的唯一标识之后,获得携带有所述用户信息和所述主播信息的所述虚拟礼物。
96.在步骤s37中,所述服务端20将携带有所述用户信息和所述主播信息的所述虚拟礼物发送给所述直播频道中的主播端30和所有观众端10。
97.在步骤s38中,所述主播端30展示所述虚拟礼物;以及在步骤s39中,所述观众端10展示所述虚拟礼物。
98.本实施例中,不对现有的虚拟礼物赠送业务的处理流程进行更改,仍然按照现有方式通过发送需赠送的虚拟礼物id、用户信息和主播信息的方式进行虚拟礼物赠送流程,而通过另外增加个性化的二次元虚拟礼物生成业务实现虚拟礼物的个性化制作过程。
99.在一些实施例中,携带有所述用户信息和所述主播信息的所述虚拟礼物包括融合有所述用户信息和所述主播信息的二次元人物动态图,以便在展示所述二次元人物动态图时,还展示有所述用户信息和所述主播信息,提升直播互动的效果。所述用户信息包括用户头像、用户id和用户昵称中的至少一种;所述主播信息包括主播头像、主播id和主播昵称中的至少一种。以用户头像和主播头像为例,比如所述虚拟礼物为融合有用户头像和主播头像的二次元人物动态图,能够在展示二次元人物动态图时也同时展示有所述用户头像和主播头像,从而进一步提升直播互动的效果,拉近主播和用户的距离。
100.在一些实施例中,在所述观众端进入直播频道时,所述观众端或者所述服务端也可以检测所述观众端在历史时间段内是否赠送过个性化的所述虚拟礼物,如果所述观众端在历史时间段内赠送过所述虚拟礼物,可以将所述虚拟礼物发送给所述直播频道中的主播端和所有观众端,例如所述观众端通过所述服务端将所述虚拟礼物发送给所述直播频道中的主播端和所有观众端,以使所述主播端和所述观众端展示所述虚拟礼物,即所述观众端在刚进入直播频道时就可以在直播画面中看到自己曾经赠送过的所述虚拟礼物,有利于提升直播互动效果。
101.可以理解的是,所述历史时间段的具体时长可依据实际应用场景进行具体设置,本实施例对此不做任何限制,例如所述历史时间段可以是过去1天内、或者过去7天内等。
102.在一些可能的实现方式中,在历史时间段内赠送过虚拟礼物的人数过多的情况下,为了不影响当前直播内容的显示效果,在所述观众端进入直播频道时,如果所述观众端在历史时间段内赠送过虚拟礼物,且所述观众端满足以下至少一种条件时,可以将所述虚
拟礼物发送给所述直播频道中的主播端和所有观众端,以使所述主播端和所述观众端展示所述虚拟礼物:所述观众端在历史时间段内赠送的虚拟礼物的数量多于预设数量和/或所述观众端在历史时间段内在所述直播频道的观看时长超过预设时长;其中,所述预设数量或者所述预设时长可依据实际应用场景进行具体设置,本技术实施例对此不做任何限制。
103.在另一些可能的实现方式中,为了不影响当前直播内容的显示效果,在所述观众端进入直播频道时,也可以检测所述观众端在历史时间段内是否赠送过虚拟礼物,如果所述观众端在历史时间段内赠送过虚拟礼物,可以在所述观众端中展示所述虚拟礼物,即只在本观众端中展示所述虚拟礼物。
104.相应的,请参阅图5,本技术实施例还提供了一种二次元虚拟礼物生成装置,包括:
105.图像获取模块41,用于获取包含有人物的待处理图像。
106.所述图像获取模块41,还用于将所述待处理图像转化成二次元人物图像。
107.所述图像获取模块41,还用于将所述二次元人物图像与预设的人物模型结合以获得二次元人物动态图;其中,所述二次元人物动态图中的二次元人物能够执行所述人物模型指示的动作。
108.虚拟礼物生成模块42,用于生成包括有所述二次元人物动态图的虚拟礼物。
109.在一些实施例中,所述图像获取模块41还用于:在检验到所述待处理图像中的人物包括有指定部位之后,将所述待处理图像转化成二次元人物图像。
110.在一些实施例中,所述装置应用于直播系统中的观众端;所述装置还包括:
111.信息获取模块,用于响应于虚拟礼物赠送指令,获取所述观众端的用户信息以及所述观众端所在直播频道的主播信息;
112.虚拟礼物赠送模块,用于将携带有所述用户信息和所述主播信息的所述虚拟礼物通过服务端发送给所述直播频道中的主播端和所有观众端,以在所述主播端和所述观众端中展示所述虚拟礼物。
113.在一些实施例中,所述装置应用于直播系统中的服务端,所述包含有人物的待处理图像由客户端上传得到;所述装置还包括:
114.信息获取模块,用于响应于虚拟礼物赠送指令,获取所述观众端上传的用户信息以及所述观众端所在直播频道的主播信息。
115.虚拟礼物赠送模块,用于将携带有所述用户信息和所述主播信息的所述虚拟礼物发送给所述直播频道中的主播端和所有观众端,以在所述主播端和所述观众端中展示所述虚拟礼物。
116.在一些实施例中,所述装置还包括:
117.标识发送模块,用于在获得所述虚拟礼物之后,生成所述虚拟礼物的唯一标识并发送给所述观众端;
118.所述信息获取模块具体用于:获取所述观众端同时上传的所述用户信息、所述主播信息和所述虚拟礼物的唯一标识。
119.在一些实施例中,所述虚拟礼物包括融合有所述用户信息和所述主播信息的二次元人物动态图。
120.其中,所述用户信息包括用户头像、用户id和用户昵称中的至少一种;所述主播信息包括主播头像、主播id和主播昵称中的至少一种。
121.在一些实施例中,所述图像获取模块41具体用于:使用预设参数调整所述待处理图像中像素的像素值,以获得所述二次元人物图像;其中,所述预设参数包括以下至少一种:透明度参数、高光参数、阴影参数、滤镜参数或渐变参数。
122.在一些实施例中,所述图像获取模块41具体用于:若所述人物模型为能够执行指定动作的视频帧序列,将所述二次元人物图像中的二次元人物的指定部位融合到所述视频帧中的预设位置,获得二次元人物动态图;若所述人物模型为能够执行指定动作的三维模型,使用所述二次元人物图像对所述三维模型进行纹理映射,获得二次元人物动态图。
123.在一些实施例中,所述装置还包括:历史虚拟礼物赠送模块,用于在所述观众端进入直播频道时,如果检测到所述观众端在历史时间段内赠送过所述虚拟礼物,将所述虚拟礼物发送给所述直播频道中的主播端和所有观众端,以使所述主播端和所述观众端展示所述虚拟礼物。
124.在一些实施例中,在所述观众端满足以下至少一种条件时,将所述虚拟礼物发送给所述直播频道中的主播端和所有观众端:所述观众端在历史时间段内赠送的虚拟礼物的数量多于预设数量和/或所述观众端在历史时间段内在所述直播频道的观看时长超过预设时长。
125.对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本技术方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
126.相应的,请参阅图6,本技术还提供了一种电子设备50,包括用于存储可执行指令的存储器52和处理器51;其中,所述处理器51执行所述可执行指令时实现上述任意一项所述方法的步骤。
127.所述处理器51执行所述存储器52中包括的可执行指令,所述处理器51可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
128.所述存储器52存储应用于主播推荐方法的可执行指令,所述存储器52可以包括至少一种类型的存储介质,存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等等。而且,设备可以与通过网络连接执行存储器的存储功能的网络存储装置协作。存储器52可以是设备50的内部存储单元,例如设备50的硬盘或内存。存储器52也可以是设备50的外部存储设备,例如设备50上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器52还可以既包括设备50的内部存储单元也包括外部存储设备。存储器52用于存储可执行指令以及设备所需的其
他程序和数据。存储器52还可以用于暂时地存储已经输出或者将要输出的数据。
129.这里描述的各种实施方式可以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(asic)、数字信号处理器(dsp)、数字信号处理装置(dspd)、可编程逻辑装置(pld)、现场可编程门阵列(fpga)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件代码可以存储在存储器中并且由控制器执行。
130.电子设备50可以是桌上型计算机、笔记本、掌上电脑及手机等计算设备。设备可包括,但不仅限于,处理器51、存储器52。本领域技术人员可以理解,图5仅仅是电子设备50的示例,并不构成对电子设备50的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如设备还可以包括输入输出设备、网络接入设备、总线等。
131.上述设备中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
132.在一个实施例中,本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任意一实施例所述方法的步骤。
133.本技术可采用在一个或多个其中包含有程序代码的存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机可用存储介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括但不限于:相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
134.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
135.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
136.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本技术保护的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献