一种虚拟现实全景画面映射为平面画面的方法技术

技术编号:35240710 阅读:20 留言:0更新日期:2022-10-19 09:45
本发明专利技术公开了一种虚拟现实全景画面映射为平面画面的方法,包括以下步骤:找到全景画面的视点中心,标记为点A,将以A点为中心的半个球面标记为第一区域Ⅰ,将另外半个球面标记为第二区域Ⅱ,并将第二区域Ⅱ的球面中心点标记为点B;以经度为纵向,纬度为横向,分别将第一区域Ⅰ和第二区域Ⅱ按照纵向6等分,横向12等分分成72分块,分别记作第一区域Ⅰ1

【技术实现步骤摘要】
一种虚拟现实全景画面映射为平面画面的方法


[0001]本专利技术涉及一种全景画面映射为平面画面的方法,特别是涉及一种虚拟现实全景画面映射为平面画面的方法,属于XX


技术介绍

[0002]全景,是一种新兴的富媒体技术,其与视频,声音,图片等传统的流媒体最大的区别是“可操作,可交互”,全景虚拟现实是基于全景图像的真实场景虚拟现实技术,它通过计算机技术实现全方位互动式观看真实场景的还原展示,在播放插件的支持下,使用鼠标控制环视的方向,可左可右可近可远,使观众感到处在现场环境当中,好像在一个窗口中浏览外面的大好风光。
[0003]全景图像在编解码和视频传输过程中需要映射为平面视频,目前的映射方式主流的是柱状映射,缺陷是全景图像边缘侧会有明显的拉伸和畸变,在分辨率不变的情况下,造成信息丢失和浪费,另外还有一种拉伸方式为等角映射方式,此方式基本可以克服边缘畸变的情况,但是主流的播放器不支持此类映射方式,需要定制的播放器和视频处理方式。

技术实现思路

[0004]本专利技术的主要目的是为了提供一种虚拟现实全景画面映射为平面画面的方法,解决了传统映射方法会产生拉伸和畸变的问题。
[0005]本专利技术的目的可以通过采用如下技术方案达到:
[0006]一种虚拟现实全景画面映射为平面画面的方法,包括以下步骤:
[0007]1)找到全景画面的视点中心,标记为点A,将以A点为中心的半个球面标记为第一区域Ⅰ,将另外半个球面标记为第二区域Ⅱ,并将第二区域Ⅱ的球面中心点标记为点B;
>[0008]2)以经度为纵向,纬度为横向,分别将第一区域Ⅰ和第二区域Ⅱ按照纵向6等分,横向12等分分成72分块,分别记作第一区域Ⅰ1
~Ⅰ72
分块,和第一区域Ⅱ1
~Ⅱ72
分块;
[0009]3)以A点周围的两个分块作为基准,按中心投影的方式,映射到新的平面,记为第一平面
Ⅰ′
,以B点周围的两个分块作为基准,按中心投影的方式,映射在新的平面,记为第一平面
Ⅱ′

[0010]4)将第一平面
Ⅰ′
与第一平面
Ⅱ′
拼接为一个完整的平面。
[0011]优选的,将全景画面的球面视点中心A所在的经过球心的圆弧,记为标记0
°
纬线,在计算出标记纬度后,换算为实际纬度,并将第一区域Ⅰ与第二区域Ⅱ的分界线作为标记0
°‑
180
°
经线。
[0012]优选的,将第一区域Ⅰ映射为第一平面
Ⅰ′
的具体方法为:
[0013]3.1)确定投影中心,投影中心到A点的距离为m,投影中心到第一平面
Ⅰ′
中心点的距离为n,则投影的相似比为
[0014]3.2)以第一平面
Ⅰ′
的中心为坐标原点,标记纬度0
°
所在投影线为横坐标建立平面
直角坐标系,则第一平面
Ⅰ′
内像素点的坐标为(x,y);
[0015]3.3)根据每个像素点的坐标(x,y)计算出每个像素点在第一区域Ⅰ内对应的标记纬度,以及对应点到横坐标与纵坐标的距离,记作(x

,y

),并根据(x

,y

)确定标记经度。
[0016]优选的,标记纬度值的具体确认方法为:其中θ表示纬度,表示像素点到第一平面
Ⅰ′
中心点的距离。
[0017]优选的,像素点在第一区域Ⅰ内对应点到横坐标的距离为且该像素点在第一区域Ⅰ内对应点到纵坐标坐标的距离为
[0018]优选的,将标记纬度换算成实际纬度的方式为,将标记0
°
纬线旋转至实际0
°
纬线的位置,得到旋转角度,并将每一个标记纬度按旋转角度值进行函函数替换到实际纬度。
[0019]优选的,将标记经度换算成实际经度的方式为原则上与纬度换算相同,但旋转方向不同。
[0020]优选的,对第一区域Ⅰ1
~Ⅰ72
分块进行映射的具体方式为:按照视点中心A所在的区域向外扩散,分区段填充像素值,根据需求对视点中心A附近的分块填充高像素值,远离视点中心A的分块填充较低像素值。
[0021]优选的,对第一区域Ⅱ1
~Ⅱ72
映射后画面填充像素值,原则与第一区域Ⅰ1
~Ⅰ72
相同,但采用更低的像素值作为填充。
[0022]本专利技术的有益技术效果:
[0023]本专利技术提供的一种虚拟现实全景画面映射为平面画面的方法,采用分段映射的方式,首先将全景画面第一区域Ⅰ和第二区域Ⅱ,然后把每个区域按照横向12等分,纵向6等分的分块分别分为72分块,在映射时分别对每个分块进行映射,然后拼接成两个区域,再将两个区域拼接成一整个平面,无需需要对原始视频模式进行改造,并且在填充像素时,可以按照需求对不同分块填充不同量的像素值,既保证了工作效率,又大大节省了算力资源。
附图说明
[0024]图1为按照本专利技术的一种虚拟现实全景画面映射为平面画面的方法的一优选实施例的系统图。
具体实施方式
[0025]为使本领域技术人员更加清楚和明确本专利技术的技术方案,下面结合实施例及附图对本专利技术作进一步详细的描述,但本专利技术的实施方式不限于此。
[0026]在本实施例中,如图1所示,本实施例提供的一种虚拟现实全景画面映射为平面画面的方法,包括以下步骤:
[0027]1)找到全景画面的视点中心,标记为点A,将以A点为中心的半个球面标记为第一区域Ⅰ,将另外半个球面标记为第二区域Ⅱ,并将第二区域Ⅱ的球面中心点标记为点B;
[0028]2)以经度为纵向,纬度为横向,分别将第一区域Ⅰ和第二区域Ⅱ按照纵向6等分,横
向12等分分成72分块,分别记作第一区域Ⅰ1
~Ⅰ72
分块,和第一区域Ⅱ1
~Ⅱ72
分块;
[0029]3)以A点周围的两个分块作为基准,按中心投影的方式,映射到新的平面,记为第一平面
Ⅰ′
,以B点周围的两个分块作为基准,按中心投影的方式,映射在新的平面,记为第一平面
Ⅱ′

[0030]4)将第一平面
Ⅰ′
与第一平面
Ⅱ′
拼接为一个完整的平面。
[0031]在本实施例中,如图1所示,将全景画面的球面视点中心A所在的经过球心的圆弧,记为标记0
°
纬线,在计算出标记纬度后,换算为实际纬度,并将第一区域Ⅰ与第二区域Ⅱ的分界线作为标记0
°‑
180
°
经线。
[0032]在本实施例中,如图1所示,将第一区域Ⅰ映射为第一平面
Ⅰ′
的具体方法为:
[0033]3.1)确定投影中心,投影中心到A点的距离为m,投影中心到第一平面
Ⅰ′本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟现实全景画面映射为平面画面的方法,其特征在于:包括以下步骤:1)找到全景画面的视点中心,标记为点A,将以A点为中心的半个球面标记为第一区域Ⅰ,将另外半个球面标记为第二区域Ⅱ,并将第二区域Ⅱ的球面中心点标记为点B;2)以经度为纵向,纬度为横向,分别将第一区域Ⅰ和第二区域Ⅱ按照纵向6等分,横向12等分分成72分块,分别记作第一区域Ⅰ1
~Ⅰ72
分块,和第一区域Ⅱ1
~Ⅱ72
分块;3)以A点周围的两个分块作为基准,按中心投影的方式,映射到新的平面,记为第一平面
Ⅰ′
,以B点周围的两个分块作为基准,按中心投影的方式,映射在新的平面,记为第一平面
Ⅱ′
;4)将第一平面
Ⅰ′
与第一平面
Ⅱ′
拼接为一个完整的平面。2.根据权利要求1所述的一种虚拟现实全景画面映射为平面画面的方法,其特征在于:将全景画面的球面视点中心A所在的经过球心的圆弧,记为标记0
°
纬线,在计算出标记纬度后,换算为实际纬度,并将第一区域Ⅰ与第二区域Ⅱ的分界线作为标记0
°‑
180
°
经线。3.根据权利要求1所述的一种虚拟现实全景画面映射为平面画面的方法,其特征在于:将第一区域Ⅰ映射为第一平面
Ⅰ′
的具体方法为:3.1)确定投影中心,投影中心到A点的距离为m,投影中心到第一平面
Ⅰ′
中心点的距离为n,则投影的相似比为3.2)以第一平面
Ⅰ′
的中心为坐标原点,标记纬度0
°
所在投影线为横坐标建立平面直角坐标系,则第一平面
Ⅰ′
内像素点的坐标为(x,y);3.3)...

【专利技术属性】
技术研发人员:孙文博
申请(专利权)人:北京兰亭数字科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1