【技术实现步骤摘要】
全景图像的生成方法、装置、设备及存储介质
本申请涉及直播
,具体而言,本申请实施例涉及一种全景图像的生成方法、装置、设备及存储介质。
技术介绍
随着网络技术发展,实时视频交流如网络直播、视频聊天室等成为一种越来越流行的娱乐方式。在实时视频交流过程中,可以通过赠送礼物展示特效的方式增加用户之间的互动性。为了在直播中获得更好的展示效果,全景直播受到越来越多用户的青睐。在全景直播中,服务器向客户端下发多张图片,以在客户端对图片进行处理,如拼接或映射等,生成全景图像,主播以该全景图像为背景进行直播,从而获得更好的展示效果。然而,服务器向客户端下发多张图片,数据量大,影响了直播传输效率。
技术实现思路
本申请的目的旨在至少解决上述技术缺陷之一,特别是传输数据量大影响直播传输效率的问题。第一方面,本申请实施例提供了一种全景图像的生成方法,包括以下步骤:接收直播服务器下发的合成图片;其中,所述合成图片由多张全景子图片按照预设的布局拼接于一背景图像中得到;逐行逐列对所述合成图片进行扫 ...
【技术保护点】
1.一种全景图像的生成方法,其特征在于,包括以下步骤:/n接收直播服务器下发的合成图片;其中,所述合成图片由多张全景子图片按照预设的布局拼接于一背景图像中得到;/n逐行逐列对所述合成图片进行扫描,获取所述全景子图片在背景图像上的边缘像素点数组;/n根据所述边缘像素点数组以及所述布局确定全景子图片的边缘线,沿着所述边缘线对所述合成图片进行裁剪并提取出各张全景子图片,将所述全景子图片渲染生成全景图像。/n
【技术特征摘要】
1.一种全景图像的生成方法,其特征在于,包括以下步骤:
接收直播服务器下发的合成图片;其中,所述合成图片由多张全景子图片按照预设的布局拼接于一背景图像中得到;
逐行逐列对所述合成图片进行扫描,获取所述全景子图片在背景图像上的边缘像素点数组;
根据所述边缘像素点数组以及所述布局确定全景子图片的边缘线,沿着所述边缘线对所述合成图片进行裁剪并提取出各张全景子图片,将所述全景子图片渲染生成全景图像。
2.根据权利要求1所述的全景图像的生成方法,其特征在于,所述背景图像为纯色图像;
所述逐行逐列对所述合成图片进行扫描,获取所述全景子图片在背景图像上的边缘像素点数组的步骤包括:
在对所述合成图片进行扫描中,当获取到第一个区别于所述纯色图像的背景颜色值的像素点时终止该行或该列扫描,并记录此时的像素点作为边缘像素点;
获取各行和各列的所述边缘像素点,分别生成所述全景子图片在背景图像上的行边缘像素点数组和列边缘像素点数组。
3.根据权利要求2所述的全景图像的生成方法,其特征在于,所述在对所述合成图片进行扫描中,当获取到第一个区别于所述纯色图像的背景颜色值的像素点时终止该行或该列扫描,并记录此时的像素点作为边缘像素点的步骤包括:
在对所述合成图片进行逐行扫描过程中,实时获取所扫描的像素点的颜色值,在首次颜色值跳变处终止本次的行扫描,记录此时颜色值跳变处的像素点作为行边缘像素点;
逐列扫描过程中,实时获取所扫描的像素点的颜色值,在首次颜色值跳变处终止本次的列扫描,记录此时颜色值跳变处的像素点作为列边缘像素点。
4.根据权利要求1所述的全景图像的生成方法,其特征在于,所述根据所述边缘像素点数组以及所述布局确定全景子图片的边缘线的步骤包括:
获取所述边缘像素点数组中各边缘像素点的位置坐标的数值;
根据相同个数最多的所述位置坐标的数值确定所述全景子图片的边长;
根据所述边长以及所述布局得到所述全景子图片的边缘线。
5.根据权利要求1所述的全景图像的生成方法,其特征在于,所述沿着所述边缘线对所述合成图片进行裁剪并提取出各张全景子图片,将所述全景子图片渲染生成全景图像的步骤包括:
沿着所述边缘线对所述合成图片进行裁剪,并提取出各张正方形式样的全景子图片;
将所述全景子图片按照设定的方式渲染,生成立方体式样的全景图像。
6.根据权利...
【专利技术属性】
技术研发人员:许英俊,
申请(专利权)人:广州华多网络科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。