直播间显示方法、装置、服务器和介质与流程

文档序号:17925973发布日期:2019-06-15 00:25阅读:169来源:国知局
直播间显示方法、装置、服务器和介质与流程

本发明实施例涉及计算机视觉技术,尤其涉及一种直播间显示方法、装置、服务器和介质。



背景技术:

随着直播技术的发展和多人在线战术竞技游戏(Multiplayer Online Battle Arena,MOBA)的推广,越来越多的游戏主播在各自的直播间直播MOBA类游戏。在MOBA类游戏直播中,游戏主播会选择自己喜欢的游戏角色在各自的游戏直播间开启游戏的进程。

现有的直播间显示方法是不同大类的直播间显示在不同的直播间列表中。例如,美食直播间显示在一列表中,户外直播间显示在另一列表中,游戏直播间显示在又一列表中。发明人在实现本发明的过程中,发现现有技术存在如下缺陷:不同的游戏直播间具有不同的游戏特征,例如英雄角色、技能、武器、装备和皮肤,吸引着不同类型的观众观看,而现有的直播间显示方法难以区分不同游戏特征的直播间,进而难以向用户呈现具有不同游戏特征的游戏直播间,难以满足用户的个性化观看需求,降低游戏直播行业的内容分发效率。



技术实现要素:

本发明实施例提供一种直播间显示方法、装置、服务器和介质,以对游戏直播间进行分类显示,提高内容分发效率。

第一方面,本发明实施例提供了一种直播间显示方法,包括:

获取与游戏直播间对应的游戏直播图像;

识别所述游戏直播图像中主播游戏角色的特征;

根据所述主播游戏角色的特征,对所述游戏直播间进行分类显示。

第二方面,本发明实施例还提供了一种直播间显示装置,该装置包括:

获取模块,用于获取与游戏直播间对应的游戏直播图像;

识别模块,用于识别所述游戏直播图像中主播游戏角色的特征;

显示模块,用于根据所述主播游戏角色的特征,对所述游戏直播间进行分类显示。

第三方面,本发明实施例还提供了一种服务器,所述服务器包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任一实施例所述的直播间显示方法。

第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的直播间显示方法。

本实施例的技术方案,通过获取与游戏直播间对应的游戏直播图像,识别游戏直播图像中主播游戏角色的特征,从而通过图像识别的方法获取到主播游戏角色的特征,并采用主播游戏角色的特征区分游戏直播间;通过根据所述主播游戏角色的特征,对所述游戏直播间进行分类显示,将相同主播游戏角色的特征的游戏直播间划归为一类来显示,从而实现游戏直播间的精细化分类显示,便于用户方便、快捷地查找到所需的直播间,满足用户的个性化观看需求,进而提高游戏直播行业的内容分发效率。

附图说明

图1是本发明实施例一提供的一种直播间显示方法的流程图;

图2是本发明实施例二提供的一种直播间显示方法的流程图;

图3是本发明实施例三提供的一种直播间显示方法的流程图;

图4是本发明实施例四提供的一种直播间显示装置的结构示意图;

图5是本发明实施例五提供的一种服务器的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一提供的一种直播间显示方法的流程图,本实施例可适用于有在直播间列表中对游戏直播间进行分类显示的情况,该方法可以由直播间显示装置来执行,该装置可由硬件和/或软件组成,并一般可集成在服务器中,具体包括如下步骤:

S110、获取与游戏直播间对应的游戏直播图像。

游戏直播间指直播内容是游戏的直播间。在主播上播前,会选择直播间所属的游戏种类,例如MOBA类游戏中的王者荣耀、英雄联盟等。相应地,直播间显示装置接收游戏直播间对应的游戏直播视频流,并从游戏直播视频流中截取游戏直播图像。

随着直播的进行,直播间显示装置会不断接收到游戏直播视频流。直播间显示装置可在当前接收到的游戏直播视频流的任意位置截取游戏直播图像,以保证游戏直播图像的实时性,从而保证后续识别的主播游戏特征参数的准确性与及时性。可选地,游戏直播图像可以是一帧、两帧或者多帧。

S120、识别游戏直播图像中主播游戏角色的特征。

主播游戏角色指游戏场景中由主播操控的虚拟角色。主播游戏角色的特征包括:主播游戏角色的类型和/或主播游戏角色的属性。主播游戏角色的特征会显示在游戏直播图像中,本实施例中,采用基于深度学习的图像识别模型,从游戏直播图像中识别主播游戏角色的特征。其中,基于深度学习的图像识别模型包括但不限于卷积神经网络模型、卷积深度信念网络模型、深度波尔兹曼机模型等。

可选地,可从一帧游戏直播图像中识别主播游戏角色的特征,也可从多帧游戏直播图像中识别主播游戏角色的特征。如果多帧游戏直播图像中均识别到主播游戏角色的特征,则确定识别到主播游戏角色的特征。

S130、根据主播游戏角色的特征,对游戏直播间进行分类显示。

首先,根据主播游戏角色的特征,确定游戏直播间所属的类别,并将该游戏主播间划归到所属的类别中。然后,在游戏直播间列表中,分类别显示该游戏直播间。

本实施例的技术方案,通过获取与游戏直播间对应的游戏直播图像,识别游戏直播图像中主播游戏角色的特征,从而通过图像识别的方法获取到主播游戏角色的特征,并采用主播游戏角色的特征区分游戏直播间;通过根据主播游戏角色的特征,对游戏直播间进行分类显示,将相同主播游戏角色的特征的游戏直播间划归为一类来显示,从而实现游戏直播间的精细化分类显示,便于用户方便、快捷地查找到所需的直播间,满足用户的个性化观看需求,进而提高游戏直播行业的内容分发效率。

实施例二

本实施例对上述实施例中的S120进行进一步优化。在本实施例中,将识别游戏直播图像中主播游戏角色的特征具体为:根据与主播游戏角色关联的显示项在游戏显示界面中的区别显示参数,在游戏直播图像中,识别主播游戏角色的类型。图2是本发明实施例二提供的一种直播间显示方法的流程图,如图2所示,包括以下步骤:

S210、获取与游戏直播间对应的游戏直播图像。

S210与S110相同,此处不再赘述。

S220、根据与主播游戏角色关联的显示项在游戏显示界面中的区别显示参数,在游戏直播图像中,识别主播游戏角色的类型;区别显示参数包括:显示位置,和/或显示颜色。

在本实施例中,主播游戏特征参数包括主播游戏角色的类型。主播游戏角色的类型包括:主播游戏角色的名称,和/或主播游戏角色的游戏身份定位,例如某一主播游戏角色的名称是“墨子”,游戏身份定位是“法师”、“中路”。值得说明的是,不同种类的游戏中,会对游戏角色进行不同维度的类型分类。本实施例中,主播游戏角色的类型不限于名称和游戏身份定位,其他维度的类型均是本实施例保护的范围之内。

在MOBA类游戏中,多个游戏角色会参与到游戏中,为了便于玩家分辨,主播游戏角色关联的显示项在游戏显示界面中的显示位置与显示颜色与其它游戏角色不同。其中,主播游戏角色关联的显示项包括主播游戏角色的二维或三维显示图像、主播游戏角色的血条、特效等。例如,在一种游戏中,主播游戏角色的二维或三维显示图像总是显示在游戏显示界面的中间区域,主播游戏角色的头部上方的血条颜色是绿色,而其他游戏角色的头部上方的血条颜色是蓝色或者红色。基于此,可根据上述显示颜色和/或显示位置识别主播游戏角色的类型。

在一可选实施方式中,根据显示位置识别主播游戏角色的类型。具体地,收集多张游戏显示界面,每张游戏显示界面上显示一游戏角色。在每张游戏显示界面上框选出游戏角色,并标注游戏角色的类型,利用上述游戏显示界面训练图像识别模型。接着进入识别步骤:首先在获取的游戏直播图像上确定游戏显示界面。然后,在游戏显示界面的中间区域截取与游戏角色的显示项尺寸相同的区域图像,将该区域图像输入至训练完成的图像识别模型,图像识别模型输出该区域图像上的游戏角色的类型。

在另一可选实施方式中,根据显示颜色识别主播游戏角色的类型。具体地,收集多张游戏直播图像,每张游戏直播图像上显示一游戏角色。该游戏角色与其它游戏角色的显示颜色不同,具体体现为血条颜色不同。在该游戏直播图像上框选出游戏角色,并标注游戏角色的类型,利用上述游戏直播图像训练图像识别模型。接着进入识别步骤:将获取的游戏直播图像输入至训练完成的图像识别模型,图像识别模型输出该游戏直播图像上的主播游戏角色的类型。

在又一种可选实施方式中,根据显示颜色和显示位置识别主播游戏角色的类型。具体地,收集多张游戏显示界面,每张游戏显示界面上显示一游戏角色,该游戏角色与其它游戏角色的显示颜色不同,具体体现为血条颜色不同。在每张游戏显示界面上框选出游戏角色,并标注游戏角色的类型,利用上述游戏显示界面训练图像识别模型。接着进入识别步骤:首先在获取的游戏直播图像上确定游戏显示界面。然后,在游戏显示界面的中间区域截取与游戏角色的显示项尺寸相同的区域图像,将该区域图像输入至训练完成的图像识别模型,图像识别模型输出该区域图像上的游戏角色的类型。

S230、根据主播游戏角色的类型,对游戏直播间进行分类显示。

在一示例中,识别出主播游戏角色的类型,例如是游戏角色的名称“鲁班”,游戏身份定位是“下路”,可将该游戏直播间划归到“下路”集合中的“鲁班”类型中,并与“下路”集合中的“鲁班”类型一起显示。

本实施例中,主播游戏角色的特征包括:主播游戏角色的类型,进而可按照主播游戏角色的类型对直播间进行分类显示,将类型相同的划分为一类进行显示,便于用户查找某一类型的直播间;通过根据区别显示参数,识别主播游戏角色的特征,提高识别的准确性。

实施例三

本实施例对上述实施例中的S120进行进一步优化。在本实施例中,将识别游戏直播图像中主播游戏角色的特征具体化为:根据与主播游戏角色关联的显示项在游戏显示界面中的区别显示参数,在游戏直播图像中,识别主播游戏角色的类型,以及根据与主播游戏角色的属性关联的显示项在游戏显示界面中的显示位置,在游戏直播图像中,识别主播游戏角色的属性。图3是本发明实施例三提供的一种直播间显示方法的流程图,如图3所示,包括以下步骤:

S310、获取与游戏直播间对应的游戏直播图像。

S320、根据与主播游戏角色关联的显示项在游戏显示界面中的区别显示参数,在游戏直播图像中,识别主播游戏角色的类型;区别显示参数包括:显示位置,和/或显示颜色。

其中,S310与S320分别与S110和S220相同,此处不再赘述。

S330、根据与主播游戏角色的属性关联的显示项在游戏显示界面中的显示位置,在游戏直播图像中,识别主播游戏角色的属性。

本实施例中,主播游戏角色的特征包括:主播游戏角色的类型和属性。其中,主播游戏角色的属性包括但不限于主播游戏角色的装备,和/或主播游戏角色的技能,相应地,与属性关联的显示项包括主播游戏角色的装备图标,和/或主播游戏角色的技能图标。

一般情况下,与主播游戏角色的属性关联的显示项会显示在游戏显示界面的指定位置,例如装备图标显示在游戏显示界面的左侧中间位置,技能图标显示在游戏显示界面的右下角。

在一实施方式中,收集多张游戏显示界面,每张游戏显示界面上显示一装备图标或者技能图标。在每张游戏显示界面上框选出对应的图标,并标注装备名称或技能名称,利用上述游戏显示界面训练图像识别模型。接着进入识别步骤:首先在获取的游戏直播图像上确定游戏显示界面。然后,在游戏显示界面的显示位置截取与装备图标或者技能图标尺寸相同的区域图像,将该区域图像输入至训练完成的图像识别模型,图像识别模型输出该区域图像上的游戏角色的属性。

值得说明的是,S320与S330可以同步执行,或者先执行S320在执行S330,或者先执行S330在执行S320。

S340、根据主播游戏角色的类型和属性,对游戏直播间进行分类显示。

本实施例中,同一类型的主播游戏角色具有不同的属性。基于此,首先根据主播游戏角色的类型对游戏直播间进行一次分类,再根据主播游戏角色的属性,对一次分类的相同的游戏直播间进行二次分类并显示。

值得说明的是,在一些实施例中,还可以先根据主播游戏角色的属性,对游戏直播间进行一次分类;再根据主播游戏角色的类型,对一次分类相同的游戏直播间进行二次分类并显示。

示例性地,本实施例中,直播间列表分为不同大类的主列表,例如游戏直播间主列表、美食直播间主列表、户外直播间主列表。游戏直播间主列表包括与不同游戏身份定位对应的显示区域。首先,在游戏直播间主列表中,确定与主播游戏角色的游戏身份定位对应的显示区域。

本实施例中,同一游戏身份定位包括多种游戏角色。基于此,在显示区域中显示游戏身份定位对应的图标,例如上路图标、中路图标、法师图标等。接着,在游戏身份定位对应的图标的关联区域,显示主播游戏角色的名称对应的图标。其中,游戏身份定位对应的图标的关联区域在游戏直播间主列表内。该关联区域可以是游戏身份定位对应的图标的相邻区域或者不相邻的连通区域。建立主播游戏角色的名称对应的图标与该名称对应的游戏直播间子列表之间的链接。在主播游戏角色的名称对应的图标所链接的游戏直播间子列表中,显示游戏直播间的图标。用户通过触发主播游戏角色的名称对应的图标,可进入游戏直播间子列表,从而看到该游戏直播间的图标。

在一些实施例中,根据主播游戏角色的装备属性和/或技能属性,确定主播游戏角色的流派属性;在游戏直播间的图标上添加与主播游戏角色的流派属性对应的标记。

例如,主播游戏角色是“鲁班”,“鲁班”的技能属性是“寒冰惩击”,确定“鲁班”是寒冰打野流派属性。又例如,主播游戏角色是“梦琪”,“梦琪”的装备属性是“攻速装”,确定“梦琪”是攻速流派属性。又例如“孙悟空”的技能属性是“暴击”,装备属性是“暴击装”,确定“孙悟空”是爆发流派属性。

本实施例中,主播游戏特征参数包括:主播游戏角色的类型和属性,进而可按照主播游戏角色的类型和属性对直播间进行划分,将类型相同以及属性相同的划分为一类并显示,便于用户查找某一类型和属性的直播间;通过主播游戏角色的属性显示位置,识别直播游戏特征参数,能够有效提高识别的准确性。

在上述实施例中,主播游戏角色的特征包括主播游戏角色的类型,以及主播角色的属性和类型。可选地,在本实施例中,主播游戏角色的特征包括主播游戏角色的属性。相应地,识别游戏直播图像中主播游戏角色的特征,还包括:根据与主播游戏角色的属性关联的显示项在游戏显示界面中的显示位置,在游戏直播图像中,识别主播游戏角色的属性。根据主播游戏角色的特征,对游戏直播间进行分类显示,包括:根据主播游戏角色的属性,对游戏直播间进行分类显示。

实施例四

图4是本发明实施例四提供的一种直播间显示装置的结构示意图。如图4所示,该装置包括:获取模块41、识别模块42和显示模块43。

获取模块41,用于获取与游戏直播间对应的游戏直播图像。

识别模块42,用于识别游戏直播图像中主播游戏角色的特征。

显示模块43,用于根据主播游戏角色的特征,对游戏直播间进行分类显示。

本实施例的技术方案,通过获取与游戏直播间对应的游戏直播图像,识别游戏直播图像中主播游戏角色的特征,从而通过图像识别的方法获取到主播游戏角色的特征,并采用主播游戏角色的特征区分游戏直播间;通过根据主播游戏角色的特征,对游戏直播间进行分类显示,将相同主播游戏角色的特征的游戏直播间划归为一类来显示,从而实现游戏直播间的精细化分类显示,便于用户方便、快捷地查找到所需的直播间,满足用户的个性化观看需求,进而提高游戏直播行业的内容分发效率。

在一可选实施方式中,主播游戏角色的特征包括:主播游戏角色的类型;主播游戏角色的类型包括:主播游戏角色的名称,和/或主播游戏角色的游戏身份定位。进一步地,识别模块42在识别游戏直播图像中主播游戏角色的特征时,具体用于:根据与主播游戏角色关联的显示项在游戏显示界面中的区别显示参数,在游戏直播图像中,识别主播游戏角色的类型;区别显示参数包括:显示位置,和/或显示颜色。

在一可选实施方式中,主播游戏角色的特征还包括:主播游戏角色的属性,主播游戏角色的属性包括:主播游戏角色的装备,和/或主播游戏角色的技能。进一步地,识别模块42在识别游戏直播图像中主播游戏角色的特征时,还用于:根据与主播游戏角色的属性关联的显示项在游戏显示界面中的显示位置,在游戏直播图像中,识别主播游戏角色的属性。

在一可选实施方式中,显示模块43在根据主播游戏角色的特征,对游戏直播间进行分类显示时,具体用于:在游戏直播间主列表中,确定与主播游戏角色的游戏身份定位对应的显示区域;在显示区域中显示游戏身份定位对应的图标;在游戏身份定位对应的图标的关联区域,显示主播游戏角色的名称对应的图标;在主播游戏角色的名称对应的图标所链接的游戏直播间子列表中,显示游戏直播间的图标。

在一可选实施方式中,显示模块43还用于根据主播游戏角色的装备属性和/或技能属性,确定主播游戏角色的流派属性;在游戏直播间的图标上添加与主播游戏角色的流派属性对应的标记。

本发明实施例所提供的直播间显示装置可执行本发明任意实施例所提供的直播间显示方法,具备执行方法相应的功能模块和有益效果。

实施例五

图5是本发明实施例五提供的一种服务器的结构示意图,如图5所示,该服务器包括处理器50、存储器51;服务器中处理器50的数量可以是一个或多个,图5中以一个处理器50为例;服务器中的处理器50、存储器51可以通过总线或其他方式连接,图5中以通过总线连接为例。

存储器51作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的直播间显示方法对应的程序指令/模块(例如,直播间显示装置中的获取模块41、识别模块42和显示模块43)。处理器50通过运行存储在存储器51中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述的直播间显示方法。

存储器51可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器51可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器51可进一步包括相对于处理器50远程设置的存储器,这些远程存储器可以通过服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

实施例六

本发明实施例六还提供一种其上存储有计算机程序的存储介质,计算机程序在由计算机处理器执行时用于执行一种直播间显示方法,该方法包括:

获取与游戏直播间对应的游戏直播图像;

识别游戏直播图像中主播游戏角色的特征;

根据主播游戏角色的特征,对游戏直播间进行分类显示。

当然,本发明实施例所提供的一种其上存储有计算机程序的存储介质,其计算机程序不限于如上的方法操作,还可以执行本发明任意实施例所提供的直播间显示方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。

值得注意的是,上述直播间显示装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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