确定用于显示信息的数据的方法及显示信息的方法、装置与流程

专利2022-06-29  59

本公开涉及在线直播领域,并且更具体地涉及一种确定用于显示信息的数据的方法及相应的装置、以及用于显示信息的方法及相应的装置。
背景技术
::在线直播系统是一种将主播客户端产生的实时视频流(也可称为直播视频流)广播至多个观众客户端以使得多个观众同时观看该实时视频流的系统。在线直播系统通常按照频道、房间或直播间来进行划分。同一直播间通常可以包括一个主播客户端和多个观众客户端。在直播中,观众可以通过观众客户端向主播赠送虚拟物品。当所赠送的虚拟物品的价值较高时,直播间中的主播客户端和各个观众客户端都可以播放与该虚拟物品对应的动画特效。此外,当观众使用“坐骑”进入直播间时,直播间中的主播客户端和各个观众客户端都可以播放与该坐骑对应的动画特效。这些动画特效具有透明的特点,且需要能够被各类客户端(例如浏览器)兼容。此外,这些动画特效的体积需要尽可能小,从而避免因占用过多的信道资源而影响直播视频流的实时性(例如造成直播视频流的卡顿)。通常,可以通过序列帧、图形交换格式(graphicsinterchangeformat,gif)、便携式网络图形(portablenetworkgraphics,png)、动画便携式网络图形(animatedportablenetworkgraphics,apng)、webp、lottie动画、动态图象专家组(movingpicturesexpertsgroup,mpeg)-4(简称为mp4)视频来实现动画特效。然而这些方式都具有某些缺点,例如通过序列帧实现的动画特效的体积太大,gif不能支持半透明的特效,通过png、apng和webp实现的动画特效的体积太大且对浏览器的兼容性较差,lottie动画不支持描边的特效,mp4视频不支持透明的特效等。技术实现要素:为了克服现有技术中存在的缺陷,本公开提出了一种确定用于显示信息的数据的方法及相应的装置、计算机可读存储介质,以及用于显示信息的方法及相应的装置、计算机可读存储介质。根据本公开的一个方面,提供了一种确定用于显示信息的数据的方法,包括:根据至少两个图像中的每个图像的颜色信息确定与所述每个图像对应的第一图像;根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像;根据所述第一图像和所述第二图像,确定与所述每个图像对应的第三图像;以及根据至少两个第三图像,确定用于显示信息的数据。根据本公开的一个示例,其中所述第三图像的格式与所述至少两个图像中的各个图像的格式不同。根据本公开的一个示例,其中所述第一图像的格式与所述至少两个图像中的各个图像的格式不同,所述第二图像的格式与所述至少两个图像中的各个图像的格式不同。根据本公开的一个示例,其中所述第三图像的格式与所述第一图像的格式相同,所述第三图像的格式与所述第二图像的格式相同。根据本公开的一个示例,其中所述至少两个图像中的每个图像的颜色信息包括所述每个图像中各个像素的基准颜色信息。根据本公开的一个示例,其中所述根据至少两个图像中的每个图像的颜色信息确定与所述每个图像对应的第一图像包括:根据所述至少两个图像中的每个图像中各个像素的基准颜色信息确定与所述每个图像对应的第一图像。根据本公开的一个示例,其中根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像包括:根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像的颜色信息;以及根据所确定的颜色信息,确定与所述每个图像对应的第二图像。根据本公开的一个示例,其中所述至少两个图像中的每个图像的透明度信息包括所述每个图像中各个像素的透明度信息。根据本公开的一个示例,其中根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像的颜色信息包括:根据所述每个图像中各个像素的透明度信息确定与所述每个图像对应的第二图像中相应像素的基准颜色信息;其中根据所确定的颜色信息,确定与所述每个图像对应的第二图像包括:根据与所述每个图像对应的第二图像中各个像素的基准颜色信息,确定与所述每个图像对应的第二图像。根据本公开的一个示例,其中根据所述第一图像和所述第二图像,确定与所述每个图像对应的第三图像包括:对所述第一图像和所述第二图像进行处理;以及根据处理后的第一图像和第二图像,确定与所述每个图像对应的第三图像。根据本公开的一个示例,其中对所述第一图像和所述第二图像进行处理包括:对所述第一图像和所述第二图像叠加背景信息。根据本公开的一个示例,其中对所述第一图像和所述第二图像进行处理还包括:将所述第一图像的尺寸和所述第二图像的尺寸设置为相同。根据本公开的一个示例,其中所述根据处理后的第一图像和第二图像,确定与所述每个图像对应的第三图像包括:对处理后的第一图像和第二图像进行组合,以获取与所述每个图像对应的第三图像。根据本公开的一个示例,其中所述根据至少两个第三图像确定用于显示信息的数据包括:对所述至少两个第三图像进行压缩,以获取用于显示信息的数据。根据本公开的一个示例,上述方法还包括:将所确定的用于显示信息的数据发送至服务器。根据本公开的另一方面,提供了一种用于显示信息的方法,其中所述信息包括至少两个待显示图像,所述方法包括:根据与用于显示所述信息的数据对应的至少两个第三图像,确定与所述至少两个第三图像中的每个第三图像对应的第一图像和第二图像;根据所述第一图像确定与所述每个第三图像对应的待显示图像的颜色信息;根据所述第二图像确定与所述每个第三图像对应的待显示图像的透明度信息;以及根据各个待显示图像的颜色信息和透明度信息,分别显示各个待显示图像。根据本公开的一个示例,上述方法还包括:获取用于显示所述信息的数据。根据本公开的一个示例,上述方法还包括:获取与用于显示所述信息的数据对应的至少两个第三图像。根据本公开的一个示例,其中所述根据与用于显示所述信息的数据对应的至少两个第三图像,确定与所述至少两个第三图像中的每个第三图像对应的第一图像和第二图像包括:将每个第三图像分割为第一图像和第二图像。根据本公开的一个示例,其中根据所述第一图像确定与所述每个第三图像对应的待显示图像的颜色信息包括:根据所述第一图像中各个像素的基准颜色信息,确定与所述每个第三图像对应的待显示图像中相应像素的基准颜色信息。根据本公开的一个示例,其中根据所述第二图像确定与所述每个第三图像对应的待显示图像的透明度信息包括:根据所述第二图像中各个像素的基准颜色信息,确定所述待显示图像中相应像素的透明度信息。根据本公开的一个示例,其中根据每个待显示图像的颜色信息和透明度信息,显示所述每个待显示图像包括:根据每个待显示图像中各个像素的基准颜色信息和透明度信息,确定像素数组;根据所述像素数组显示所述每个待显示图像待显示图像。根据本公开的一个示例,其中根据每个待显示图像中各个像素的基准颜色信息和透明度信息,确定像素数组包括:将所述每个待显示图像中每个像素的基准颜色信息和透明度信息组合为一个数组元素;以及根据与所述每个待显示图像中各个像素对应的数组元素,构造所述像素数组。根据本公开的另一方面,提供了一种确定用于显示信息的数据的装置,包括:第一图像确定单元,被配置为根据至少两个图像中的每个图像的颜色信息确定与所述每个图像对应的第一图像;第二图像确定单元,被配置为根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像;第三图像确定单元,被配置为根据所述第一图像和所述第二图像,确定与所述每个图像对应的第三图像;以及数据确定单元,被配置为根据至少两个第三图像,确定用于显示信息的数据。根据本公开的一个示例,其中所述第三图像的格式与所述至少两个图像中的各个图像的格式不同。根据本公开的一个示例,其中所述第一图像的格式与所述至少两个图像中的各个图像的格式不同,所述第二图像的格式与所述至少两个图像中的各个图像的格式不同。根据本公开的一个示例,其中所述第三图像的格式与所述第一图像的格式相同,所述第三图像的格式与所述第二图像的格式相同。根据本公开的一个示例,其中所述至少两个图像中的每个图像的颜色信息包括所述每个图像中各个像素的基准颜色信息。根据本公开的一个示例,其中所述第一图像确定单元被配置为根据所述至少两个图像中的每个图像中各个像素的基准颜色信息确定与所述每个图像对应的第一图像。根据本公开的一个示例,其中所述第二图像确定单元被配置为根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像的颜色信息;以及根据所确定的颜色信息,确定与所述每个图像对应的第二图像。根据本公开的一个示例,其中所述每个图像的透明度信息包括所述每个图像中各个像素的透明度信息。根据本公开的一个示例,其中所述第二图像确定单元被配置为根据所述每个图像中各个像素的透明度信息确定与所述每个图像对应的第二图像中相应像素的基准颜色信息;以及根据与所述每个图像对应的第二图像中各个像素的基准颜色信息,确定与所述每个图像对应的第二图像。根据本公开的一个示例,其中所述第三图像确定单元被配置为对所述第一图像和所述第二图像进行处理;以及根据处理后的第一图像和第二图像,确定与所述每个图像对应的第三图像。根据本公开的一个示例,其中所述第三图像确定单元被配置为对所述第一图像和所述第二图像叠加背景信息。根据本公开的一个示例,其中所述第三图像确定单元还被配置为将所述第一图像的尺寸和所述第二图像的尺寸设置为相同。根据本公开的一个示例,其中所述第三图像确定单元被配置为对处理后的第一图像和第二图像进行组合,以获取与所述每个图像对应的第三图像。根据本公开的一个示例,其中所述数据确定单元被配置为对所述至少两个第三图像进行压缩,以获取用于显示信息的数据。根据本公开的一个示例,上述装置还包括发送单元,被配置为将所确定的用于显示信息的数据发送至服务器。根据本公开的另一方面,提供了一种用于显示信息的装置,其中所述信息包括至少两个待显示图像,所述装置包括:第一确定单元,被配置为根据与用于显示所述信息的数据对应的至少两个第三图像,确定与所述至少两个第三图像中的每个第三图像对应的第一图像和第二图像;第二确定单元,被配置为根据所述第一图像确定与所述每个第三图像对应的待显示图像的颜色信息;第三确定单元,被配置为根据所述第二图像确定与所述每个第三图像对应的待显示图像的透明度信息;以及显示单元,被配置为根据各个待显示图像的颜色信息和透明度信息,分别显示各个待显示图像。根据本公开的一个示例,上述装置还包括获取单元,被配置为获取用于显示所述信息的数据。根据本公开的一个示例,其中所述获取单元还被配置为获取与用于显示所述信息的数据对应的至少两个第三图像。根据本公开的一个示例,其中所述第一确定单元被配置为将每个第三图像分割为第一图像和第二图像。根据本公开的一个示例,其中所述第二确定单元被配置为根据所述第一图像中各个像素的基准颜色信息,确定与所述每个第三图像对应的待显示图像中相应像素的基准颜色信息。根据本公开的一个示例,其中所述第三确定单元被配置为根据所述第二图像中各个像素的基准颜色信息,确定所述待显示图像中相应像素的透明度信息。根据本公开的一个示例,其中所述显示单元被配置为根据每个待显示图像中各个像素的基准颜色信息和透明度信息,确定像素数组;根据所述像素数组显示所述每个待显示图像。根据本公开的一个示例,其中所述显示单元被配置为将每个待显示图像中每个像素的基准颜色信息和透明度信息组合为一个数组元素;以及根据与所述每个待显示图像中各个像素对应的数组元素,构造所述像素数组。根据本公开的另一方面,提供了一种确定用于显示信息的数据的装置,包括:处理器;以及存储器,其中,所述存储器中存储有计算机可执行程序当由所述处理器执行所述计算机可执行程序时,执行由该装置执行的上述方法。根据本公开的另一方面,提供了一种用于显示信息的装置,包括:处理器;以及存储器,其中,所述存储器中存储有计算机可执行程序当由所述处理器执行所述计算机可执行程序时,执行由该装置执行的上述方法。根据本公开的另一方面,提供了一种计算机可读存储介质,其上存储由指令,所述指令在被处理器执行时,使得所述处理器执行上述方法。根据本公开上述各个方面的方法以及相应的装置、计算机可读存储介质,可以根据图像的颜色信息和透明度信息分别确定与该图像对应的第一图像和第二图像,并根据该第一图像和该第二图像确定一个第三图像,以及根据多个第三图像确定用于显示信息的数据。相应地,在显示信息时,可以先根据与用于显示该信息的数据对应的至少两个第三图像,确定与每个第三图像对应的第一图像和第二图像;然后可以分别根据第一图像和第二图像来确定相应的待显示图像的颜色信息和透明度信息,从而显示待显示图像,以实现显示信息。因此,通过本公开的上述各个方面,将原始图像的颜色通道和透明度通道进行了分离,并将原始图像转换为携带该原始图像的颜色信息和透明度信息的第三图像,并基于第三图像生成了单路双通道数据以便显示,使得根据多个第三图像所确定的数据的兼容性相对于原始图像的兼容性有所改变,使得根据多个第三图像所确定的数据的体积相对于原始图像的体积有所改变,且同时保留了原始图像的透明度信息,从而避免了现有技术中实现动画特效的方法所具有的兼容性差、体积大、动画特效的还原性差等缺陷,进而有效地适用于直播中动画特效的生成和播放,提高了系统性能。附图说明通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。图1示出了可在其中应用本公开实施例的系统的示意图。图2示出了根据本公开实施例的豪华礼物动画特效中的一张图像的示意图。图3示出了根据本公开实施例的坐骑动画特效中的一张图像的示意图。图4示出了在图1所示的系统中应用本公开实施例的时序示意图。图5是根据本公开实施例的确定用于显示信息的数据的方法的流程图。图6a是应用根据本公开实施例的图5所示的方法的一个示例。图6b是应用根据本公开实施例的图5所示的方法的另一示例。图7是根据本公开实施例的图5所示的方法的具体流程的示意图。图8是根据本公开实施例的用于显示信息的方法的流程图。图9是应用根据本公开实施例的图8所示的方法的一个示例。图10是根据本公开实施例的第一服务器执行的方法的流程图。图11是根据本公开实施例的执行图5所示的方法的终端的结构示意图。图12是根据本公开实施例的执行图8所示的方法的终端的结构示意图。图13是根据本公开实施例的执行图10所示的方法的第一服务器的结构示意图。图14示出了根据本公开实施例的设备的架构。具体实施方式为了使得本公开的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本公开的示例实施例。在附图中,相同的参考标号自始至终表示相同的元件。应当理解:这里描述的实施例仅仅是说明性的,而不应被解释为限制本公开的范围。首先,参照图1来描述可在其中应用本公开的实施例的系统架构。图1示出了可在其中应用本公开实施例的系统的示意图。如图1所示,系统100包括第一终端110、第一服务器120、直播间130以及第二服务器140,该直播间130包括第二终端130-1以及第三终端130-2。第一终端110可以运行客户端,该客户端可以用于确定用于显示信息的数据。第一终端110可以将所确定的用于显示信息的数据上传至第一服务器120。此外,第一终端110可以是智能手机、平板电脑、膝上型便携式计算机、台式计算机等。第一服务器120可以是用于存储数据并对数据进行分发的服务器。例如,第一服务器120可以是内容分发网络(contentdeliverynetwork,cdn)服务器。第一服务器120可以从第一终端110接收用于显示信息的数据,并存储该数据。当第一服务器120从某个终端接收到对该数据的请求时,第一服务器120可以将该数据分发至相应的终端。第二终端130-1可以是直播间130中的主播终端,其可以运行主播客户端。该主播客户端可以是用于在直播间中录制直播视频流的客户端。当该主播客户端要显示信息时,第二终端130-1可以向第一服务器120请求用于显示该信息的数据,并从第一服务器120接收用于显示该信息的数据,以及根据该数据来显示信息。此外,第二终端130-1可以是智能手机、平板电脑、膝上型便携式计算机、台式计算机等。主播客户端可以是浏览器等应用程序。第三终端130-2可以是直播间130中的观众终端,其可以运行观众客户端。该观众客户端可以是用于在直播间获取并观看直播视频流的客户端。当该观众客户端要显示信息时,第三终端130-2可以向第一服务器120请求用于显示该信息的数据,并从第一服务器120接收用于显示该信息的数据,以及根据该数据来显示信息。此外,第三终端130-2可以是智能手机、平板电脑、膝上型便携式计算机、台式计算机等。观众客户端可以是浏览器等应用程序。第二服务器140可以是用于管理直播的服务器(也可以称为后台服务器)。例如,第二服务器140可以实现直播功能、管理用户账号、管理直播间、实现虚拟物品赠送功能或实现收费系统等中的一个或多个。此外,第二服务器140还可以控制直播间130中的第二终端130-1以及第三终端130-2向第一服务器120请求用于显示信息的数据。在本公开中,上面所描述的“信息”可以是应用于直播的动画特效,其可以包括多个图像(例如,60至120个图像)。每个图像可以包括至少一种氛围元素(例如,爱心、云朵、气球、车、动物、火等)。此外,动画特效可以具有透明的效果,并且该动画特效的每个图像的各个像素可以具有不同的透明度。例如,当观众向主播赠送价值较高的虚拟物品(例如,豪华礼物)时,该信息可以是与该虚拟物品对应的动画特效(例如,豪华礼物动画特效)。图2示出了根据本公开实施例的豪华礼物动画特效中的一张图像的示意图。如图2所示,在直播过程中,用户名为“爱在动员钱”的观众送出豪华礼物后,直播间中的各个终端可以显示该豪华礼物动画特效。图2所示出的豪华礼物动画特效的一张图像包括跑车、气球等氛围元素,其中对应于跑车的像素与对应于气球的像素具有不同的透明度。又例如,当观众使用“坐骑”进入直播间时,该信息可以是与该坐骑对应的动画特效。图3示出了根据本公开实施例的坐骑动画特效中的一张图像的示意图。如图3所示,在直播过程中,当用户名为“爱在动员钱”的观众使用“霸王威龙坐骑”进入直播间时,直播间中的各个终端可以显示与该“霸王威龙坐骑”对应的动画特效。图3所示出的坐骑动画特效的一张图像包括龙、火焰等氛围元素,其中对应于龙的像素与对应于火焰的像素具有不同的透明度。此外,在本公开中,图像也可以被称为帧。为了方便使用,可以互换地使用这些术语。此外,在本公开中,上面所描述的“用于显示信息的数据”可以是用于显示动画特效的素材,例如,用于显示动画特效的视频(诸如mp4视频)。例如,直播间中的各个终端可以根据用于显示动画特效的mp4视频,确定该动画特效所包括的多个图像,并显示该多个图像,从而显示动画特效。下面将结合图4来描述在图1所示的系统中应用本公开实施例的时序示意图。图4示出了在图1所示的系统中应用本公开实施例的时序示意图。如图4所示,首先,第一终端110上的客户端可以生成用于显示动画特效的素材。然后,第一终端110上的客户端可以将所生成的素材发送至(例如,上传至)第一服务器120(例如,cdn服务器)。然后,在观众向主播赠送豪华礼物后,第二服务器140可以向直播间中的各个终端(例如,第二终端130-1以及第三终端130-2)发送豪华礼物弹幕,以在直播间中的各个终端上显示该豪华礼物弹幕,以便直播间中的观众和主播可获知某位观众向主播赠送了豪华礼物。然后,直播间中的各个终端可以向cdn服务器请求用于显示与该豪华礼物对应的豪华礼物动画特效的素材。然后,cdn服务器可以将与该豪华礼物对应的豪华礼物动画特效的素材发送至直播间中的各个终端。然后,直播间中的各个终端可以根据所接收到的素材来显示豪华礼物特效。需要认识到,尽管在图1中示出了一个第一终端、一个服务器、一个直播间、一个第二终端和一个第三终端,但这只是示意性的,该系统可以包括更多个第一终端、和/或更多个服务器、和/或更多个直播间、和/或更多个第二终端、和/或更多个第三终端。下面将结合图5来描述根据本公开实施例的确定用于显示信息的数据的方法。图5是根据本公开实施例的确定用于显示信息的数据的方法500的流程图。方法500可以由上述图1中的第一终端110来执行。如图5所示,在步骤s501中,根据至少两个图像中的每个图像的颜色信息确定与所述每个图像对应的第一图像。根据本公开的一个示例,步骤s501中的至少两个图像可以是用于显示信息的原始图像。在信息为动画特效的示例中,步骤s501中的至少两个图像可以是由常规的动画特效设计工具(例如,后期制作(aftereffects,ae)应用程序)产生的多个图像。此外,根据本公开的一个示例,步骤s501中的至少两个图像中的每个图像可以具有颜色通道。相应地,步骤s501中的至少两个图像中的每个图像可以具有颜色信息。具体地,步骤s501中的至少两个图像中的每个图像的颜色信息可以包括该图像中各个像素的基准颜色信息。每个像素的基准颜色可以是常规的色彩模式规定的基准颜色,例如红绿蓝(redgreenblue,rgb)色彩模式规定的三种基准颜色,即红色、绿色和蓝色。每个像素的基准颜色信息可以是每个像素的基准颜色的取值,例如红色的取值、绿色的取值和蓝色的取值。每个像素的基准颜色的取值可以是大于或等于0且小于或等于255的正整数。在该示例中,在步骤s501中,可以根据至少两个图像中的每个图像中各个像素的基准颜色信息确定与该图像对应的第一图像。在本公开中,每个图像所包括的像素的数量和与该图像对应的第一图像所包括的像素的数量是相同的。在这种情形下,可以根据每个图像中各个像素的基准颜色信息确定与该图像对应的第一图像中相应像素的基准颜色信息,然后根据与该图像对应的第一图像中各个像素的基准颜色信息来生成第一图像。例如,每个图像中每个像素的基准颜色信息和与该图像对应的第一图像中相应像素的基准颜色信息是相同的。例如,每个图像中每个像素的基准颜色的取值和与该图像对应的第一图像中相应像素的基准颜色的取值是相同的。例如,至少两个图像中的一张图像具有100个像素,则与该图像对应的第一图像也具有100个像素。然后,可以根据该图像中每个像素的rgb的取值来确定与该图像对应的第一图像中相应像素的rgb的取值。例如,可以根据该图像中第一个像素的rgb的取值来确定与该图像对应的第一图像中的第一个像素的rgb的取值,可以根据该图像中第二个像素的rgb的取值来确定与该图像对应的第一图像中的第二个像素的rgb的取值,......,以及可以根据该图像中最后一个像素的rgb的取值来确定与该图像对应的第一图像中最后一个像素的rgb的取值。此外,根据本公开的一个示例,第一图像的格式可以与至少两个图像中的各个图像的格式不同。例如,至少两个图像中的各个图像的格式可以是png格式,而第一图像的格式可以是由联合图像专家组(jointphotographicexpertsgroup,jpeg)开发的jpg格式。返回图5,在步骤s502中,根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像。根据本公开的一个示例,步骤s501和步骤s502中的至少两个图像中的每个图像可以具有透明度通道。相应地,步骤s501和步骤s502中的至少两个图像中的每个图像可以具有透明度信息。具体地,步骤s501和步骤s502中的至少两个图像中的每个图像的透明度信息可以包括该图像中各个像素的透明度信息。每个像素的透明度信息可以是每个像素的透明度的取值。可以用alpha(简称为a)表示为透明度。每个像素的透明度的取值可以是大于或等于0且小于或等于255的正整数。在该示例中,在步骤s502中,可以根据至少两个图像中的每个图像的透明度信息确定与所述每个图像对应的第二图像的颜色信息,以及根据所确定的颜色信息来确定与所述每个图像对应的第二图像。在本公开中,每个图像所包括的像素的数量和与该图像对应的第二图像所包括的像素的数量是相同的。在这种情形下,可以根据至少两个图像中的每个图像中各个像素的透明度信息确定与该图像对应的第二图像中相应像素的基准颜色信息。然后,可以根据与该图像对应的第二图像中各个像素的基准颜色信息,确定与该图像对应的第二图像。具体地,可以根据至少两个图像中的每个图像中各个像素的透明度的取值确定与该图像对应的第二图像中相应像素的基准颜色的取值。然后,可以根据与该图像对应的第二图像中各个像素的基准颜色的取值,生成与该图像对应的第二图像。例如,至少两个图像中的一张图像具有100个像素,则与该图像对应的第二图像也具有100个像素。然后,可以根据该图像中每个像素的a的取值来确定与该图像对应的第二图像中相应像素的rgb的取值。例如,可以根据该图像中第一个像素的a的取值来确定与该图像对应的第二图像中的第一个像素的rgb的取值,其中与该图像对应的第二图像中的第一个像素的r的取值、g的取值、b的取值均等于该图像中第一个像素的a的取值。类似地,可以根据该图像中第二个像素的a的取值来确定与该图像对应的第二图像中的第二个像素的rgb的取值,......,以及可以根据该图像中最后一个像素的a的取值来确定与该图像对应的第二图像中最后一个像素的rgb的取值。此外,根据本公开的一个示例,第二图像的格式可以与至少两个图像中的各个图像的格式不同。例如,至少两个图像中的各个图像的格式可以是png格式,而第二图像的格式可以是jpg格式。此外,由于上述“至少两个图像”中的每个图像都具有颜色通道和透明度通道,因此,上述“至少两个图像”也可以称为rgba序列帧。此外,上述“至少两个图像”中的每个图像中的每个像素可以称为rgba像素。此外,上述“至少两个图像”中的每个图像中的每个像素可以看做二维像素,其中第一维度指rgb,第二维度指a。通过步骤s501和s502,将上述至少两个图像中的每个图像的颜色通道和透明度通道进行了分离,并分别生成了与每个图像对应的第一图像和第二图像,其中与每个图像对应的第一图像携带了该图像的颜色信息,而与每个图像对应的第二图像携带了该图像的透明度信息。返回图5,在步骤s503中,根据所述第一图像和所述第二图像,确定与所述每个图像对应的第三图像。步骤s503可以包括两个子步骤,分别为步骤s5031和步骤s5032。在步骤s5031中,可以对与每个图像对应的第一图像和第二图像进行处理。根据本公开的一个示例,对与每个图像对应的第一图像和第二图像进行处理可以包括对与每个图像对应的第一图像和第二图像叠加背景信息。例如,在至少两个图像中的各个图像的格式为png格式、第一图像的格式为jpg格式且第二图像的格式为jpg格式的示例中,由于png格式的图像具有透明度通道而jpg格式的图像不具有透明度通道,因此,png格式的图像中的透明区域需要使用背景填充才能输出jpg格式的图像。具体地,可以对与每个图像对应的第一图像和第二图像叠加背景信息,该背景信息可以是特定的像素。例如,可以对与每个图像对应的第一图像中的每个像素叠加特定的像素,以及,类似地,可以对与每个图像对应的第二图像中的每个像素叠加特定的像素。该特定的像素的rgb的取值可以为0,从而实现了对第一图像和第二图像叠加黑色背景。根据本公开的另一示例,对与每个图像对应的第一图像和第二图像进行处理还可以包括将与每个图像对应的第一图像的尺寸和与每个图像对应的第二图像的尺寸设置为相同。例如,可以在对与每个图像对应的第一图像和第二图像叠加背景信息之前,将与每个图像对应的第一图像的尺寸和与每个图像对应的第二图像的尺寸设置为相同。例如,可以将与每个图像对应的第一图像的长度、宽度和与每个图像对应的第二图像的长度、宽度设置为相同。又例如,可以在对与每个图像对应的第一图像和第二图像叠加背景信息之后,将叠加了背景信息的第一图像的尺寸和叠加了背景信息的第二图像的尺寸设置为相同。例如,可以将叠加了背景信息的第一图像的长度、宽度和叠加了背景信息的第二图像的长度、宽度设置为相同。通过该示例,可以获得左侧与右侧对称且上侧与下侧对称的两张图像。然后,在步骤s5032中,可以根据处理后的第一图像和第二图像来确定与所述每个图像对应的第三图像。例如,可以对处理后的第一图像和第二图像进行组合,以获取与所述每个图像对应的第三图像。例如,可以将处理后的第一图像和第二图像拼接为一张图像,并将其作为第三图像。具体地,可以将处理后的第一图像和第二图像按水平方向拼接为一张图像。可替换地,也可以将处理后的第一图像和第二图像按竖直方向拼接为一张图像。此外,根据本公开的一个示例,第三图像的格式可以与上述至少两个图像中的各个图像的格式不同。例如,至少两个图像中的各个图像的格式可以是png格式,而第三图像的格式可以是jpg格式。此外,根据本公开的一个示例,第三图像的格式可以与第一图像的格式相同,并且与第二图像的格式相同。例如,第一图像、第二图像和第三图像的格式都可以是jpg格式。返回图5,在步骤s504中,根据至少两个第三图像,确定用于显示信息的数据。例如,可以对至少两个第三图像进行压缩,以获取用于显示信息的数据。在用于显示信息的数据是mp4视频的示例中,可以通过常规的mp4视频生成工具,对至少两个第三图像进行压缩来生成mp4视频。这里所描述的常规的mp4视频生成工具可以是ffmpeg工具。相对于png格式的动画特效,mp4视频具有压缩率高、体积小、兼容性高等优点。虽然常规的mp4视频不支持透明的特效,但在本公开中,根据携带了颜色信息的第一图像以及携带了透明度信息的第二图像来生成的mp4视频可以携带颜色信息和透明度信息二者,以便在显示特效时恢复出透明度信息,从而实现透明的特效。因此,通过该示例,改善了png格式的动画特效的兼容性,减小了png格式的动画特效的体积,而且还可以实现透明的特效。通过步骤s503和步骤s504,将原始图像转换为携带该原始图像的颜色信息和透明度信息的第三图像,并基于多个第三图像生成了用于显示信息的数据,即单路双通道的mp4视频。需要认识到,在本公开中,没有基于多个第一图像生成一路mp4视频,以及基于多个第二图像生成另一路mp4视频,而是基于多个根据第一图像和第二图像确定的第三图像生成了单路mp4视频。通过这种方式,避免了两路视频的体积较大、时序不一致的问题。下面将结合图6a-6b来描述应用方法500的具体示例。图6a是应用根据本公开实施例的图5所示的方法的一个示例。图6a描述了如何将一张图像转换为第三图像的具体过程。如图6a所示,命名为“1”且格式为png的图像为方法500中的至少两个图像中的任一图像,命名为“rgb”且格式为jpg的图像为方法500中的叠加了黑色背景的第一图像,命名为“alpha”且格式为jpg的图像为方法500中的叠加了黑色背景的第二图像,命名为“frame1”且格式为jpg的图像为方法500中的第三图像。该第三图像可以用于生成mp4视频的一个帧。此外,如图6a所示,叠加了黑色背景的第一图像和叠加了黑色背景的第二图像在水平方向上进行拼接,从而生成第三图像。图6b是应用根据本公开实施例的图5所示的方法的另一示例。图6b描述了如何将一张图像转换为第三图像的另一具体过程。如图6b所示,命名为“1”且格式为png的图像为方法500中的至少两个图像中的任一图像,命名为“rgb”且格式为jpg的图像为方法500中的叠加了黑色背景的第一图像,命名为“alpha”且格式为jpg的图像为方法500中的叠加了黑色背景的第二图像,命名为“frame2”且格式为jpg的图像为方法500中的第三图像。如图6b所示,叠加了黑色背景的第一图像和叠加了黑色背景的第二图像在竖直方向上进行拼接,从而生成第三图像。此外,根据本公开的一个示例,在步骤s504之后,方法500还可以包括步骤s505。在步骤s505中,可以将所确定的用于显示信息的数据发送至服务器。例如,可以将所确定的用于显示信息的数据上传至cdn服务器。例如,可以将所确定的用于显示信息的数据上传到视频资源服务器,并同步到cdn服务器。在这种情形下,可以将用于显示信息的数据的链接(例如视频链接)保持在视频资源管理装置中。下面将结合图7来描述方法500的具体流程。图7是根据本公开实施例的图5所示的方法的具体流程的示意图。如图7所示,首先,进行ae制作,以产生方法500中的至少两个图像,即rgba序列帧。然后,可以对至少两个图像中的每个图像进行颜色通道和透明度通道的分离,以获取与每个图像对应的第一图像和第二图像。然后,可以对第一图像和第二图像叠加黑色背景。然后,可以对叠加了黑色背景的第一图像和第二图像进行组合来生成第三图像。然后,可以根据至少两个第三图像合成mp4视频。然后,可以将mp4视频上传至cdn服务器。根据本公开实施例的方法,可以根据图像的颜色信息和透明度信息分别确定与该图像对应的第一图像和第二图像,并根据该第一图像和该第二图像确定一个第三图像,以及根据多个第三图像确定用于显示信息的数据。因此,通过该实施例,可以将原始图像的颜色通道和透明度通道进行了分离,并将原始图像转换为携带该原始图像的颜色信息和透明度信息的第三图像,实现了基于单路双通道数据的信息以便显示,使得根据多个第三图像所确定的数据的兼容性相对于原始图像的兼容性有所改变,使得根据多个第三图像所确定的数据的体积相对于原始图像的体积有所改变,且同时保留了原始图像的透明度信息,从而避免了现有技术中实现动画特效的方法所具有的兼容性差、体积大、动画特效的还原性差等缺陷,进而有效地适用于直播中的动画特效的生成和播放,提高了系统性能。下面将结合图8来描述根据本公开实施例的用于显示信息的方法。图8是根据本公开实施例的用于显示信息的方法800的流程图。方法800可以由上述图1中的直播间130中的终端(例如,第二终端130-1或者第三终端130-2)来执行。在方法800中,信息可以是动画特效,其可以包括至少两个待显示图像。如图8所示,在步骤s801中,根据与用于显示信息的数据对应的至少两个第三图像,确定与所述至少两个第三图像中的每个第三图像对应的第一图像和第二图像。根据本公开的一个示例,在步骤s801之前,方法800还可以包括步骤s801’。在步骤s801’中,可以获取用于显示信息的数据。例如,直播间中的终端可以向第一服务器发送请求,该请求可以用于请求第一服务器向其发送用于显示信息的数据。具体地,直播间中的终端可以基于第二服务器的控制,而向第一服务器发送请求。例如,在观众向主播赠送豪华礼物后,直播间中的终端可以从第二服务器接收豪华礼物弹幕,并且豪华礼物弹幕的成功接收将触发该终端向第一服务器发送请求。又例如,在某位观众使用坐骑进入直播间时,直播间中的终端可以从第二服务器接收该观众进入直播间的提示信息,并且该提示信息的成功接收将触发该终端向第一服务器发送请求。在该示例中,直播间中的终端向第一服务器发送的请求可以是基于常规的请求-响应协议而发送的请求。该请求-响应协议例如可以是超文本传输协议(hypertexttransferprotocol,http)。此外,根据本公开的一个示例,在步骤s801之前且在步骤s801’之后,方法800还可以包括步骤s801”。在步骤s801”中,可以获取与用于显示信息的数据对应的至少两个第三图像。在信息为动画特效且数据为mp4视频的示例中,在步骤s801”中,可以获取与用于显示动画特效的mp4视频对应的至少两个第三图像。例如,直播间的终端可以播放用于显示动画特效的mp4视频,并且在播放过程中获取mp4视频中的各个图像,并将所获取的各个图像作为与该mp4视频对应的至少两个第三图像。具体地,直播间的终端可以通过超文本标记语言(hypertextmarkuplanguage,html)中的视频(video)标签来播放用于显示动画特效的mp4视频。video标签能够天然地支持mp4视频。此外,与javascript解码mp4视频相比,通过video标签播放mp4视频能够减少对终端的中央处理器(centralprocessingunit,cpu)的损耗。此外,由于该mp4视频不是将要显示给用户的动画特效,因此,该video标签需要被设置为对用户不可见。在通过video标签播放用于显示动画特效的mp4视频的过程中,可以获取该mp4视频中的各个图像。在获取了用于显示动画特效的mp4视频中的各个图像之后,可以将所获取的各个图像作为与该mp4视频对应的至少两个第三图像。在本公开中,方法800中的“至少两个第三图像”可以与方法500中的“至少两个第三图像”基本相同。例如,方法800中的“至少两个第三图像”可以与方法500中的“至少两个第三图像”的内容相同,但相对于方法500中的“至少两个第三图像”存在失真。在步骤s801”之后,在步骤s801中,可以将上述至少两个第三图像中的每个第三图像分割为第一图像和第二图像,从而确定与上述至少两个第三图像中的每个第三图像对应的第一图像和第二图像。根据本公开的一个示例,当在方法500中,将第一图像和第二图像按水平方向拼接为第三图像时,则在步骤s801中,可以将每个第三图像按水平方向分割为两个相等的区域,即右侧区域和左侧区域。该右侧区域的图像可以称为第一图像,并且该左侧区域的图像可以称为第二图像。根据本公开的另一示例,当在方法500中,将第一图像和第二图像按竖直方向拼接为第三图像时,则在步骤s801中,可以将每个第三图像按竖直方向分割为两个相等的区域,即上侧区域和下侧区域。该上侧区域的图像可以称为第一图像,并且该下侧区域的图像可以称为第二图像。返回图8,在步骤s802中,根据所述第一图像确定与所述每个第三图像对应的待显示图像的颜色信息。根据本公开的一个示例,在步骤s802中,可以根据与每个第三图像对应的第一图像中各个像素的基准颜色信息,确定与该第三图像对应的待显示图像中相应像素的基准颜色信息。在该示例中,可以通过常规的绘图工具(例如,canvas方式)来读取第一图像中的各个像素的基准颜色信息。例如,可以通过常规的canvas方式中的画图(drawimage)方法,将video标签作为drawimage的视频源,从而从通过video标签播放的mp4视频中读取与每个第三图像对应的第一图像中的各个像素的基准颜色信息,并将所读取的像素绘制到canvas中。此外,在该示例中,待显示图像所包括的像素的数量和与每个第三图像对应的第一图像所包括的像素的数量是相同的。在这种情形下,可以根据与每个第三图像对应的第一图像中各个像素的基准颜色信息确定与待显示图像中相应像素的基准颜色信息。例如,与每个第三图像对应的第一图像中每个像素的基准颜色信息和待显示图像中相应像素的基准颜色信息是相同的。例如,与每个第三图像对应的第一图像中每个像素的基准颜色的取值和待显示图像中相应像素的基准颜色的取值是相同的。例如,与每个第三图像对应的第一图像具有100个像素,则与该第三图像对应的一个待显示图像也具有100个像素。然后,可以根据第一图像中每个像素的rgb的取值来确定待显示图像中相应像素的rgb的取值。例如,可以根据第一图像中第一个像素的rgb的取值来确定待显示图像中的第一个像素的rgb的取值,可以根据第一图像中第二个像素的rgb的取值来确定待显示图像中的第二个像素的rgb的取值,......,以及可以根据第一图像中最后一个像素的rgb的取值来确定待显示图像中的最后一个像素的rgb的取值。返回图8,在步骤s803中,根据所述第二图像确定与所述每个第三图像对应的待显示图像的透明度信息。根据本公开的一个示例,在步骤s803中,可以根据与每个第三图像对应的第二图像中各个像素的基准颜色信息,来确定待显示图像中相应像素的透明度信息。在该示例中,可以通过常规的canvas方式来读取第二图像中的各个像素的基准颜色信息。例如,可以通过常规的canvas方式中的drawimage方法,将video标签作为drawimage的视频源,从而从通过video标签播放的mp4视频中读取与每个第三图像对应的第二图像中的各个像素的基准颜色信息,并将所读取的像素绘制到canvas中。此外,在该示例中,待显示图像所包括的像素的数量和与每个第三图像对应的第二图像所包括的像素的数量是相同的。在这种情形下,可以根据与每个第三图像对应的第二图像中各个像素的基准颜色信息确定与待显示图像中相应像素的透明度信息。例如,与每个第三图像对应的第二图像中每个像素的基准颜色的取值与待显示图像中相应像素的透明度的取值是相同的。例如,与每个第三图像对应的第二图像具有100个像素,则与该第三图像对应的待显示图像也具有100个像素。然后,可以根据第二图像中每个像素的rgb的取值来确定待显示图像中相应像素的透明度(a)的取值。由于第二图像中每个像素的r的取值、g的取值和b的取值是相同的,因此,可以根据第二图像中每个像素的rgb中任意一个的取值来确定待显示图像中相应像素的透明度(a)的取值。例如,可以根据第二图像中第一个像素的r的取值来确定待显示图像中的第一个像素的透明度的取值,可以根据第二图像中第二个像素的r的取值来确定待显示图像中的第二个像素的透明度的取值,......,以及可以根据第二图像中最后一个像素的r的取值来确定待显示图像中的最后一个像素的透明度的取值。通过步骤s803,可以获取每个待显示图像中各个像素的rgb的取值和a的取值,从而获取了每个待显示图像的颜色信息和透明度信息。返回图8,在步骤s804中,根据各个待显示图像的颜色信息和透明度信息,显示各个待显示图像。也就是说,在步骤s804中,根据每个待显示图像的颜色信息和透明度信息来还原每个待显示图像,作为rgba图像。根据本公开的一个示例,在步骤s804中,可以根据待显示图像中各个像素的基准颜色信息和透明度信息,确定像素数组。具体地,可以将待显示图像中每个像素的基准颜色信息和透明度信息组合为一个数组元素。例如,可以将待显示图像中的每个像素的rgb的取值和a的取值组合为一个数组元素。因此,该数组元素可以对应一个rgba像素。然后,可以根据与待显示图像中各个像素对应的数组元素,构造像素数组。例如,在待显示图像具有100个像素的示例中,可以将待显示图像的第一个像素的rgb的取值和a的取值组合为第一个数组元素,该第一个数组元素包括四个值,分别为第一个像素的r的取值、g的取值、b的取值以及a的取值。类似地,可以将待显示图像的第二个像素的rgb的取值和a的取值组合为第二个数组元素,该第二个数组元素包括四个值,分别为第二个像素的r的取值、g的取值、b的取值以及a的取值。直至将待显示图像的最后一个像素的rgb的取值和a的取值组合为最后一个数组元素,该最后一个数组元素包括四个值,分别为最后一个像素的r的取值、g的取值、b的取值以及a的取值。然后,可以根据这100个数组元素构造像素数组。该像素数组可以包括按顺序排列的100个数组元素。该示例可以通过常规的canvas方式来实现。例如,可以通过常规的canvas方式中的获取图像数据(getimagedata)方法来提取待显示图像中各个像素的基准颜色信息和透明度信息,并根据待显示图像中各个像素的基准颜色信息和透明度信息生成像素数组。此外,这里所提取的待显示图像中各个像素的基准颜色信息和透明度信息是待显示图像的原始未压缩像素,因此,数据量较大。相应地,与这些像素相关的计算(例如确定像素数组)涉及的计算量较大。为了减少这些计算量对终端的cpu的损耗以及对终端的主线程工作的影响,可以设置专用线程来处理与这些像素相关的计算。该专用线程可以是在后台运行的线程,例如常规的webworker线程。在该专用线程是webworker线程的示例中,终端的主线程可以将待显示图像中各个像素的基准颜色信息和透明度信息传递给webworker线程。然后,webworker线程处理与这些像素相关的计算,并将计算结果返回给终端的主线程。例如,终端的主线程可以通过常规的postmessage通道将待显示图像中各个像素的基准颜色信息和透明度信息传递给webworker线程。然后,webworker线程可以根据待显示图像中各个像素的基准颜色信息和透明度信息,确定像素数组。然后,webworker线程可以通过postmessage通道将像素数组传递回终端的主线程。通过这种方式,可以实现流畅的数据计算和传递。在确定了像素数组之后,可以根据该像素数组显示待显示图像。例如,可以根据与该像素数组中的各个数组元素对应的各个rgba像素来显示待显示图像。具体地,可以通过常规的canvas方式而根据各个rgba像素来显示待显示图像。例如,可以通过常规的canvas方式中的输出图像数据(putimagedata)方法将各个rgba像素绘制在终端的显示模块(例如,显示屏)上,从而显示了待显示图像。在信息为动画特效且数据为mp4视频的示例中,由于mp4视频包括多个图像,因此,可以按照mp4视频中各个图像的顺序来依次确定与mp4视频中各个图像对应的待显示图像,并显示待显示图像,从而实现了动画特效的显示。此外,需要认识到,在上文中,用于提取待显示图像中各个像素的基准颜色信息和透明度信息的canvas和用于显示待显示图像的canvas是不相同的。可以将前者称为第一canvas(简称为canvas1),而将后者称为第二canvas(简称为canvas2)。此外,第一canvas可以是离屏的canvas(offscreencanvas)。此外,在本公开中,通过canvas来支持rgba像素的获取与绘制,可以实现透明的效果,而且可以兼容各种特效,实现了较好的兼容性。下面将结合图9来描述应用根据本公开实施例的图8所示的方法的具体示例。图9是应用根据本公开实施例的图8所示的方法的一个示例。如图9所示,首先,在终端上,动画特效的显示被触发。然后,终端可以从cdn服务器下载单路双通道的mp4视频。然后,终端可以通过video标签来播放mp4视频。然后,终端可以通过canvas1来读取与mp4视频对应的各个第三图像的右侧区域中像素的rgb的取值(假设第三图像的右侧区域对应第一图像),以及通过canvas1来读取与mp4视频对应的各个第三图像的左侧区域中像素的r的取值(假设第三图像的左侧区域对应第二图像)。然后,可以对所读取的各个像素的rgb的取值、各个像素的r值进行合并,来计算待显示图像中各个像素的rgba的取值。然后,可以通过canvas2绘制待显示图像,从而实现动画特效的显示。根据本公开实施例的方法,在显示信息时,可以先根据与用于显示该信息的数据对应的至少两个第三图像,确定与每个第三图像对应的第一图像和第二图像;然后可以分别根据第一图像和第二图像来确定相应的待显示图像的颜色信息和透明度信息,从而显示待显示图像,以实现显示信息。因此,通过该实施例,使得根据多个第三图像所确定的数据的兼容性相对于原始图像的兼容性有所改变,使得根据多个第三图像所确定的数据的体积相对于原始图像的体积有所改变,且同时保留了原始图像的透明度信息,从而避免了现有技术中实现动画特效的方法所具有的兼容性差、体积大、动画特效的还原性差等缺陷,进而有效地适用于直播中的动画特效的生成和播放,提高了系统性能。下面将结合图10来描述根据本公开实施例的第一服务器执行的方法。图10是根据本公开实施例的第一服务器执行的方法1000的流程图。如图10所示,在步骤s1001中,从第一终端接收用于显示信息的数据。例如,第一终端可以将用于显示信息的数据发送至第一服务器。相应地,第一服务器可以从第一终端接收用于显示信息的数据。根据本公开的一个示例,第一服务器可以存储所接收到的数据。例如,第一服务器可以为用于显示信息的数据配置专用存储器,并将所接收的用于显示信息的数据存储在该专用存储器中。然后,在步骤s1002中,从第二终端接收对所述用于显示信息的数据的请求。例如,第一服务器可以从直播间中的终端接收请求,该请求可以用于请求第一服务器向直播间中的终端发送用于显示信息的数据。根据本公开的一个示例,直播间中的终端向第一服务器发送的请求可以是基于常规的请求-响应协议而发送的请求。该请求-响应协议例如可以是http。然后,在步骤s1003中,向第二终端发送用于显示信息的数据。例如,当第一服务器从直播间中的终端接收到请求时,可以将所述用于显示信息的数据发送给直播间中的终端。根据本公开实施例的方法,第一服务器可以从第一终端接收用于显示信息的数据,并将其转发给第二终端,以便第二终端根据用于显示信息的数据来显示信息。以下,参照图11来描述根据本公开实施例的执行图5所示的方法的终端。图11是根据本公开实施例的执行图5所示的方法的终端1100的结构示意图。由于终端1100的功能与在上文中参照图5描述的方法的细节相同,因此在这里为了简单起见,省略对相同内容的详细描述。如图11所示,终端1100包括:第一图像确定单元1110,被配置为根据至少两个图像中的每个图像的颜色信息确定与所述每个图像对应的第一图像;第二图像确定单元1120,被配置为根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像;第三图像确定单元1130,被配置为根据所述第一图像和所述第二图像,确定与所述每个图像对应的第三图像;以及数据确定单元1140,被配置为根据至少两个第三图像,确定用于显示信息的数据。除了这四个单元以外,终端1100还可以包括其他部件,然而,由于这些部件与本公开实施例的内容无关,因此在这里省略其图示和描述。在该示例中,第一图像确定单元1110可以根据至少两个图像中的每个图像中各个像素的基准颜色信息确定与所述每个图像对应的第一图像。在本公开中,每个图像所包括的像素的数量和与该图像对应的第一图像所包括的像素的数量是相同的。在这种情形下,可以根据每个图像中各个像素的基准颜色信息确定与该图像对应的第一图像中相应像素的基准颜色信息,然后根据与该图像对应的第一图像中各个像素的基准颜色信息来生成第一图像。例如,每个图像中每个像素的基准颜色信息和与该图像对应的第一图像中相应像素的基准颜色信息是相同的。例如,每个图像中每个像素的基准颜色的取值和与该图像对应的第一图像中相应像素的基准颜色的取值是相同的。在该示例中,第二图像确定单元1120可以根据至少两个图像中的每个图像的透明度信息确定与所述每个图像对应的第二图像的颜色信息,以及根据所确定的颜色信息来确定与所述每个图像对应的第二图像。在本公开中,每个图像所包括的像素的数量和与该图像对应的第二图像所包括的像素的数量是相同的。在这种情形下,第二图像确定单元1120可以根据至少两个图像中的每个图像中各个像素的透明度信息确定与该图像对应的第二图像中相应像素的基准颜色信息。然后,第二图像确定单元1120可以根据与该图像对应的第二图像中各个像素的基准颜色信息,确定与该图像对应的第二图像。具体地,可以根据至少两个图像中的每个图像中各个像素的透明度的取值确定与该图像对应的第二图像中相应像素的基准颜色的取值。然后,可以根据与该图像对应的第二图像中各个像素的基准颜色的取值,生成与该图像对应的第二图像。根据本公开的一个示例,第三图像确定单元1130可以对与每个图像对应的第一图像和第二图像进行处理,例如对与每个图像对应的第一图像和第二图像叠加背景信息。根据本公开的另一示例,第三图像确定单元1130对与每个图像对应的第一图像和第二图像进行处理还可以包括将与每个图像对应的第一图像的尺寸和与每个图像对应的第二图像的尺寸设置为相同。然后,第三图像确定单元1130可以根据处理后的第一图像和第二图像来确定与所述每个图像对应的第三图像。例如,可以对处理后的第一图像和第二图像进行组合,以获取与所述每个图像对应的第三图像。例如,可以将处理后的第一图像和第二图像拼接为一张图像,并将其作为第三图像。具体地,可以将处理后的第一图像和第二图像按水平方向拼接为一张图像。可替换地,也可以将处理后的第一图像和第二图像按竖直方向拼接为一张图像。在本公开中,数据确定单元1140可以对至少两个第三图像进行压缩,以获取用于显示信息的数据。在用于显示信息的数据是mp4视频的示例中,可以通过常规的mp4视频生成工具,对至少两个第三图像进行压缩来生成mp4视频。这里所描述的常规的mp4视频生成工具可以是ffmpeg工具。此外,根据本公开的一个示例,终端1100还可以包括发送单元1150。,发送单元1150可以将所确定的用于显示信息的数据发送至服务器。例如,可以将所确定的用于显示信息的数据上传至cdn服务器。例如,可以将所确定的用于显示信息的数据上传到视频资源服务器,并同步到cdn服务器。在这种情形下,可以将用于显示信息的数据的链接(例如视频链接)保持在视频资源管理装置中。根据本公开实施例的终端,可以根据图像的颜色信息和透明度信息分别确定与该图像对应的第一图像和第二图像,并根据该第一图像和该第二图像确定一个第三图像,以及根据多个第三图像确定用于显示信息的数据。因此,通过该实施例,可以将原始图像的颜色通道和透明度通道进行了分离,并将原始图像转换为携带该原始图像的颜色信息和透明度信息的第三图像,实现了基于单路双通道数据的信息以便显示,使得根据多个第三图像所确定的数据的兼容性相对于原始图像的兼容性有所改变,使得根据多个第三图像所确定的数据的体积相对于原始图像的体积有所改变,且同时保留了原始图像的透明度信息,从而避免了现有技术中实现动画特效的方法所具有的兼容性差、体积大、动画特效的还原性差等缺陷,进而有效地适用于直播中的动画特效的生成和播放,提高了系统性能。以下,参照图12来描述根据本公开实施例的执行图8所示的方法的终端。图12是根据本公开实施例的执行图8所示的方法的终端1200的结构示意图。由于终端1200的功能与在上文中参照图8描述的方法的细节相同,因此在这里为了简单起见,省略对相同内容的详细描述。如图12所示,终端1200包括:第一确定单元1210,被配置为根据与用于显示所述信息的数据对应的至少两个第三图像,确定与所述至少两个第三图像中的每个第三图像对应的第一图像和第二图像;第二确定单元1220,被配置为根据所述第一图像确定与所述每个第三图像对应的一个待显示图像的颜色信息;第三确定单元1230,被配置为根据所述第二图像确定与所述每个第三图像对应的待显示图像的透明度信息;以及显示单元1240,被配置为根据各个待显示图像的颜色信息和透明度信息,分别显示各个待显示图像。除了这四个单元以外,终端1200还可以包括其他部件,然而,由于这些部件与本公开实施例的内容无关,因此在这里省略其图示和描述。根据本公开的一个示例,终端1200还可以包括获取单元1250。获取单元1250可以获取用于显示信息的数据。例如,直播间中的终端可以向第一服务器发送请求,该请求可以用于请求第一服务器向其发送用于显示信息的数据。此外,根据本公开的一个示例,获取单元1250还可以获取与用于显示信息的数据对应的至少两个第三图像。此外,第一确定单元1210可以将上述至少两个第三图像中的每个第三图像分割为第一图像和第二图像,从而确定与上述至少两个第三图像中的每个第三图像对应的第一图像和第二图像。根据本公开的一个示例,当将第一图像和第二图像按水平方向拼接为第三图像时,则第一确定单元1210可以将每个第三图像按水平方向分割为两个相等的区域,即右侧区域和左侧区域。该右侧区域的图像可以称为第一图像,并且该左侧区域的图像可以称为第二图像。根据本公开的另一示例,当将第一图像和第二图像按竖直方向拼接为第三图像时,则第一确定单元1210可以将每个第三图像按竖直方向分割为两个相等的区域,即上侧区域和下侧区域。该上侧区域的图像可以称为第一图像,并且该下侧区域的图像可以称为第二图像。此外,根据本公开的一个示例,第二确定单元1220可以根据与每个第三图像对应的第一图像中各个像素的基准颜色信息,确定与该第三图像对应的一个待显示图像中相应像素的基准颜色信息。此外,第三确定单元1230可以根据与每个第三图像对应的第二图像中各个像素的基准颜色信息,来确定待显示图像中相应像素的透明度信息。在该示例中,可以通过常规的canvas方式来读取第二图像中的各个像素的基准颜色信息。例如,可以通过常规的canvas方式中的drawimage方法,将video标签作为drawimage的视频源,从而从通过video标签播放的mp4视频中读取与每个第三图像对应的第二图像中的各个像素的基准颜色信息,并将所读取的像素绘制到canvas中。此外,显示单元1240根据各个待显示图像的颜色信息和透明度信息,分别显示各个待显示图像。也就是说,显示单元1240根据待显示图像的颜色信息和透明度信息来还原待显示图像,作为rgba图像。根据本公开的一个示例,显示单元1240可以根据待显示图像中各个像素的基准颜色信息和透明度信息,确定像素数组。具体地,可以将待显示图像中每个像素的基准颜色信息和透明度信息组合为一个数组元素。例如,可以将待显示图像中的每个像素的rgb的取值和a的取值组合为一个数组元素。因此,该数组元素可以对应一个rgba像素。然后,可以根据与待显示图像中各个像素对应的数组元素,构造像素数组。根据本公开实施例的终端,在显示信息时,可以先根据与用于显示该信息的数据对应的至少两个第三图像,确定与每个第三图像对应的第一图像和第二图像;然后可以分别根据第一图像和第二图像来确定相应的待显示图像的颜色信息和透明度信息,从而显示待显示图像,以实现显示信息。因此,通过该实施例,使得根据多个第三图像所确定的数据的兼容性相对于原始图像的兼容性有所改变,使得根据多个第三图像所确定的数据的体积相对于原始图像的体积有所改变,且同时保留了原始图像的透明度信息,从而避免了现有技术中实现动画特效的方法所具有的兼容性差、体积大、动画特效的还原性差等缺陷,进而有效地适用于直播中的动画特效的生成和播放,提高了系统性能。以下,参照图13来描述根据本公开实施例的执行图10所示的方法的第一服务器。图13是根据本公开实施例的执行图10所示的方法的第一服务器1300的结构示意图。由于第一服务器1300的功能与在上文中参照图10描述的方法的细节相同,因此在这里为了简单起见,省略对相同内容的详细描述。如图13所示,第一服务器1300包括:接收单元1310,被配置为从第一终端接收用于显示信息的数据,所述接收单元1310还被配置为从第二终端接收对所述用于显示信息的数据的请求;以及发送单元1320,被配置为向第二终端发送用于显示信息的数据。除了这两个单元以外,第一服务器1300还可以包括其他部件,然而,由于这些部件与本公开实施例的内容无关,因此在这里省略其图示和描述。在本公开中,第一终端可以将用于显示信息的数据发送至第一服务器。相应地,接收单元1310可以从第一终端接收用于显示信息的数据。此外,接收单元1310可以从第二终端接收对所述用于显示信息的数据的请求。例如,接收单元1310可以从直播间中的终端接收请求,该请求可以用于请求第一服务器向直播间中的终端发送用于显示信息的数据。此外,发送单元1320可以向第二终端发送用于显示信息的数据。例如,当接收单元1310从直播间中的终端接收到请求时,发送单元1320可以将所述用于显示信息的数据发送给直播间中的终端。根据本公开实施例的第一服务器,可以从第一终端接收用于显示信息的数据,并将其转发给第二终端,以便第二终端根据用于显示信息的数据来显示信息。此外,根据本公开实施例的设备(例如,终端、服务器等)也可以借助于图14所示的计算设备的架构来实现。图14示出了该计算设备的架构。如图14所示,计算设备1400可以包括总线1410、一个或多个cpu1420、只读存储器(rom)1430、随机存取存储器(ram)1440、连接到网络的通信端口1450、输入/输出组件1460、硬盘1470等。计算设备1400中的存储设备,例如rom1430或硬盘1470可以存储计算机处理和/或通信使用的各种数据或文件以及cpu所执行的程序指令。计算设备1400还可以包括用户界面1480。当然,图14所示的架构只是示例性的,在实现不同的设备时,根据实际需要,可以省略图14示出的计算设备中的一个或多个组件。本公开的实施例也可以被实现为计算机可读存储介质。根据本公开实施例的计算机可读存储介质上存储有计算机可读指令。当所述计算机可读指令由处理器运行时,可以执行参照以上附图描述的根据本公开实施例的方法。所述计算机可读存储介质包括但不限于例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。本领域技术人员能够理解,本公开所披露的内容可以出现多种变型和改进。例如,以上所描述的各种设备或组件可以通过硬件实现,也可以通过软件、固件、或者三者中的一些或全部的组合实现。此外,如本公开和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。本公开中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。此外,本公开中使用了流程图用来说明根据本公开实施例的实施例的系统所执行的操作。应当理解的是,前面或下面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作叠加到这些过程中,或从这些过程移除某一步或数步操作。除非另有定义,这里使用的所有术语(包括技术和科学术语)具有与本公开所属领域的普通技术人员共同理解的相同含义。还应当理解,诸如在通常字典里定义的那些术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。以上对本公开进行了详细说明,但对于本领域技术人员而言,显然,本公开并非限定于本说明书中说明的实施方式。本公开在不脱离由权利要求书的记载所确定的本公开的宗旨和范围的前提下,可以作为修改和变更方式来实施。因此,本说明书的记载是以示例说明为目的,对本公开而言并非具有任何限制性的意义。当前第1页1 2 3 当前第1页1 2 3 
技术特征:

1.一种确定用于显示信息的数据的方法,包括:

根据至少两个图像中的每个图像的颜色信息确定与所述每个图像对应的第一图像;

根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像;

根据所述第一图像和所述第二图像,确定与所述每个图像对应的第三图像;以及

根据至少两个第三图像,确定用于显示信息的数据。

2.如权利要求1所述的方法,其中所述根据至少两个图像中的每个图像的颜色信息确定与所述每个图像对应的第一图像包括:

根据所述至少两个图像中的每个图像中各个像素的基准颜色信息确定与所述每个图像对应的第一图像。

3.如权利要求1或2所述的方法,其中根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像包括:

根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像的颜色信息;以及

根据所确定的颜色信息,确定与所述每个图像对应的第二图像。

4.如权利要求3所述的方法,其中根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像的颜色信息包括:

根据所述每个图像中各个像素的透明度信息确定与所述每个图像对应的第二图像中相应像素的基准颜色信息;

其中根据所确定的颜色信息,确定与所述每个图像对应的第二图像包括:

根据与所述每个图像对应的第二图像中各个像素的基准颜色信息,确定与所述每个图像对应的第二图像。

5.如权利要求1或2所述的方法,其中根据所述第一图像和所述第二图像,确定与所述每个图像对应的第三图像包括:

对所述第一图像和所述第二图像进行处理;以及

根据处理后的第一图像和第二图像,确定与所述每个图像对应的第三图像。

6.如权利要求5所述的方法,其中对所述第一图像和所述第二图像进行处理包括:

对所述第一图像和所述第二图像叠加背景信息。

7.如权利要求5所述的方法,其中所述根据处理后的第一图像和第二图像,确定与所述每个图像对应的第三图像包括:

对处理后的第一图像和第二图像进行组合,以获取与所述每个图像对应的第三图像。

8.一种用于显示信息的方法,其中所述信息包括至少两个待显示图像,所述方法包括:

根据与用于显示所述信息的数据对应的至少两个第三图像,确定与所述至少两个第三图像中的每个第三图像对应的第一图像和第二图像;

根据所述第一图像确定与所述每个第三图像对应的待显示图像的颜色信息;

根据所述第二图像确定与所述每个第三图像对应的待显示图像的透明度信息;以及

根据各个待显示图像的颜色信息和透明度信息,分别显示各个待显示图像。

9.如权利要求8所述的方法,其中所述根据与用于显示所述信息的数据对应的至少两个第三图像,确定与所述至少两个第三图像中的每个第三图像对应的第一图像和第二图像包括:

将每个第三图像分割为第一图像和第二图像。

10.如权利要求8或9所述的方法,其中根据所述第一图像确定与所述每个第三图像对应的待显示图像的颜色信息包括:

根据所述第一图像中各个像素的基准颜色信息,确定与所述每个第三图像对应的待显示图像中相应像素的基准颜色信息。

11.如权利要求10所述的方法,其中根据所述第二图像确定与所述每个第三图像对应的待显示图像的透明度信息包括:

根据所述第二图像中各个像素的基准颜色信息,确定与所述每个第三图像对应的待显示图像中相应像素的透明度信息。

12.如权利要求11所述的方法,其中根据每个待显示图像的颜色信息和透明度信息,显示所述每个待显示图像包括:

根据每个待显示图像中各个像素的基准颜色信息和透明度信息,确定像素数组;

根据所述像素数组显示所述每个待显示图像。

13.一种确定用于显示信息的数据的装置,包括:

第一图像确定单元,被配置为根据至少两个图像中的每个图像的颜色信息确定与所述每个图像对应的第一图像;

第二图像确定单元,被配置为根据所述每个图像的透明度信息确定与所述每个图像对应的第二图像;

第三图像确定单元,被配置为根据所述第一图像和所述第二图像,确定与所述每个图像对应的第三图像;以及

数据确定单元,被配置为根据至少两个第三图像,确定用于显示信息的数据。

14.一种用于显示信息的装置,其中所述信息包括至少两个待显示图像,所述装置包括:

第一确定单元,被配置为根据与用于显示所述信息的数据对应的至少两个第三图像,确定与所述至少两个第三图像中的每个第三图像对应的第一图像和第二图像;

第二确定单元,被配置为根据所述第一图像确定与所述每个第三图像对应的待显示图像的颜色信息;

第三确定单元,被配置为根据所述第二图像确定与所述每个第三图像对应的待显示图像的透明度信息;以及

显示单元,被配置为根据各个待显示图像的颜色信息和透明度信息,分别显示各个待显示图像。

15.一种确定用于显示信息的数据的装置,包括:

处理器;以及

存储器,其中,所述存储器中存储有计算机可执行程序,当由所述处理器执行所述计算机可执行程序时,执行权利要求1-7中任一项所述的方法。

技术总结
本公开提供了一种确定用于显示信息的数据的方法及相应的装置、以及用于显示信息的方法及相应的装置。确定用于显示信息的数据的方法包括:根据至少两个图像中的每个图像的颜色信息确定与每个图像对应的第一图像;根据每个图像的透明度信息确定与每个图像对应的第二图像;根据第一图像和第二图像,确定与每个图像对应的第三图像;以及根据至少两个第三图像,确定用于显示信息的数据。

技术研发人员:林晓鑫
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:2020.02.04
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-53593.html

最新回复(0)