System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及网络直播领域,尤其涉及一种直播间礼物立体特效显示方法,此外还涉及该方法相应的装置、设备以及非易失性存储介质。
技术介绍
1、现有的互联网直播平台的直播间业务中为观众用户提供多种多样的直播间类型,使观众用户可在各类型直播间中选择其所感兴趣直播间进行观看,部分互联网直播平台的直播间业务中还具有使用虚拟现实技术进行直播业务的虚拟现实直播间,主播端可将通过虚拟现实拍摄单元所拍摄的虚拟现实直播画面作为直播流广播至直播间中,使处于观众端的观众用户通过虚拟现实观看模式,观看主播用户的虚拟现实直播画面,例如,360度全景虚拟现实直播或大画幅虚拟现实直播等,在虚拟现实直播间中,通常会将观众用户所赠送的虚拟礼物的礼物动画特效,输出至虚拟现实直播画面的图层顶部中显示,但该礼物动画特效显示方式较为常规,无法有效地借助虚拟现实直播画面所具有的画面立体感特性,因此,如何在具有画面立体感的虚拟现实直播画面显示观众用户所赠送的虚拟礼物的礼物动画特效,以提升礼物动画特效的显示效果,困扰了不少互联网直播平台的开发人员。
2、鉴于现有的互联网直播平台关于如何增强礼物动画特效在虚拟现实直播画面中的显示观感所存在的问题,本申请人出于解决该问题的考虑做出相应的探索。
技术实现思路
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、根据所述虚拟现实直播流中所本文档来自技高网...
【技术保护点】
1.一种直播间礼物立体特效显示方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的方法,其特征在于,所述接收服务器推送的虚拟现实直播流进行视频解码,获取虚拟现实直播视频帧进行图像裁剪,获取所述虚拟现实直播视频帧包含的虚拟现实直播视频图像与深度层级灰度图像,其中,所述深度层级灰度图像具有以多个图像灰度值所划分的深度层级灰度区域的步骤之前,包括如下步骤:
3.根据权利要求1所述的方法,其特征在于,所述接收服务器推送的虚拟现实直播流进行视频解码,获取虚拟现实直播视频帧进行图像裁剪,获取所述虚拟现实直播视频帧包含的虚拟现实直播视频图像与深度层级灰度图像,其中,所述深度层级灰度图像具有以多个图像灰度值所划分的深度层级灰度区域的步骤之前,包括如下步骤:
4.根据权利要求3所述的方法,其特征在于,所述接收服务器推送的虚拟现实直播流进行视频解码,获取虚拟现实直播视频帧进行图像裁剪,获取所述虚拟现实直播视频帧包含的虚拟现实直播视频图像与深度层级灰度图像,其中,所述深度层级灰度图像具有以多个图像灰度值所划分的深度层级灰度区域的步骤之前,包括如下步骤:
...【技术特征摘要】
1.一种直播间礼物立体特效显示方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的方法,其特征在于,所述接收服务器推送的虚拟现实直播流进行视频解码,获取虚拟现实直播视频帧进行图像裁剪,获取所述虚拟现实直播视频帧包含的虚拟现实直播视频图像与深度层级灰度图像,其中,所述深度层级灰度图像具有以多个图像灰度值所划分的深度层级灰度区域的步骤之前,包括如下步骤:
3.根据权利要求1所述的方法,其特征在于,所述接收服务器推送的虚拟现实直播流进行视频解码,获取虚拟现实直播视频帧进行图像裁剪,获取所述虚拟现实直播视频帧包含的虚拟现实直播视频图像与深度层级灰度图像,其中,所述深度层级灰度图像具有以多个图像灰度值所划分的深度层级灰度区域的步骤之前,包括如下步骤:
4.根据权利要求3所述的方法,其特征在于,所述接收服务器推送的虚拟现实直播流进行视频解码,获取虚拟现实直播视频帧进行图像裁剪,获取所述虚拟现实直播视频帧包含的虚拟现实直播视频图像与深度层级灰度图像,其中,所述深度层级灰度图像具有以多个图像灰度值所划分的深度层级灰度区域的步骤之前,包括如下步骤:
5.根据权利要求1所述的方法,其特征在于,所述接收服务器推送的虚拟现实直播流进行视频解码,获取虚拟现实直播视频帧进行图像裁剪,获取所述虚拟现实直播视频帧包含的虚拟现实直播视频图像与深度层级...
【专利技术属性】
技术研发人员:陈科,
申请(专利权)人:广州方硅信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。