​赤道圆柱投影(Equatorial cylindrical projection,ECP)和ERP类似也使用圆柱体投影,但是ECP将球体分为三个部分进行投影:赤道、北极和南极。

图1 ECP投影和frame packing

如图1(a)所示,球体分为三个部分后,赤道部分的纬度范围为-41.81度到41.81度,占了整个球面积的2/3,两极各占1/6。图1(b)是两极投影到正方形平面的情况。图1(c)是ECP的frame packing,两极分别是面0和1,面2~5是赤道投影后的面。

投影变换

2D-3D变换,假设所有面的尺寸都是AxA,则2D平面上的点(m,n)转换到3D球面的过程如下:

1、首先根据(m,n)计算(x,y):

2、根据padding的大小计算缩放因子:

其中padmargin是padding的尺寸,一般取4。

表1 2D-3D(x,y)缩放

然后根据表1对(x,y)进行缩放。

如果f=0或1,还需要根据公式(5)进一步变换,

3、对于f=0或1,

4、f=0时最终的3D坐标为,

​5、f=1时最终的3D坐标为,

6、f=2...5时最终的3D坐标为,

根据表1将(u,v)设为(x',y'),

3D-2D变换,给定球面的一个点求映射到平面上的坐标(m,n),

1、对于f=0,根据式(18)(19)计算转换后坐标,

2、对于f=1,根据式(23)(24)计算转换后坐标,

3、对于f=2...5,

根据表2进行缩放,

表2 3D-2D(x,y)缩放

最终(m,n)根据式(27)(28)计算得到,

感兴趣的请关注微信公众号Video Coding

360视频:赤道圆柱投影ECP相关推荐

  1. 360视频云Web前端HEVC播放器实践剖析

    360视频云前端团队围绕HEVC前端播放及解密实现了一套基于WebAssembly.WebWorker的通用模块化Web播放器,在LiveVideoStackCon2019深圳的演讲中360奇舞团We ...

  2. 精仿B站源码+自动采集360视频

    介绍: 精仿B站源码+自动采集360视频 精仿哔哩哔哩还原度高达90% 响应式设计无需担心网页卡顿问题 整体简洁明了让你的视觉效果达到极致,追寻探索化的中心欢迎您的使用 采用了无数据库全本地化设计(无 ...

  3. 360视频加速器官方版

    360视频加速器 v1.0 官方版 软件大小:42.3MB 软件语言:简体中文 软件类别:网络加速 软件授权:官方版 更新时间:2014-12-31 应用平台:/Win8/Win7/WinXP 360 ...

  4. unity 360视频_如何将360视频与Unity集成

    unity 360视频 Since the introduction of the new Video Player component in Unity 5.6, we've had a lot o ...

  5. 360°视频的视频编解码器性能评估中的常见测试条件和软件参考配置

    这几天一直阅读提案,发现状态不是很好,就把几篇我觉得很有用的提案摘录到这里.带(*)标识的地方是我还没懂的地方= =. 首先这篇提案是JVET common test conditions and e ...

  6. 360°视频相机调研

    Google Jump 可以拍3d全景视频 16个摄像头环状分布 水平360°画面,垂直120°画面 omnidirectional stereo (ODS) video(全景立体视频) mosaic ...

  7. 360视频:CMP和ACP投影

    CMP投影 立方体投影格式(Cubemap projection format,CMP)是通过将球面内容投影在立方体模型上后将各个面展开,然后拼接为矩形的一种投影方式. 和ERP不同,CMP采用正方体 ...

  8. 360视频:金字塔棱台投影TSP

    金字塔棱台投影(Truncated square pyramid projection format,TSP)投影模型是棱台.TSP的投影平面如图1所示,投影后的六个面组成矩形平面,矩形内的坐标(x, ...

  9. 360视频质量评估标准:WS-PSNR及对应代码实现部分

    本文转载自http://blog.csdn.net/lin453701006/article/details/78109934,在原作者的基础上修改了部分结构以及添加代码实现部分,在此对原作者表示感谢 ...

最新文章

  1. java语言二维数组转置_java实现二维数组转置的方法示例
  2. 【ABAP】通过ST05分析程序执行路径
  3. 软件项目管理0724:见供应商的体会
  4. python打开excel表_Python启动Excel
  5. java scala_经过几天的Scala回归Java的10个最烦人的事情
  6. php 匹配图片路径_php正则匹配图片路径原理与方法
  7. bzoj 1596 电话网络
  8. 掐头法和去尾法记音标
  9. linux/unix编程手册-6_10
  10. C# 汉字存入bin文件,如何存
  11. Python入门--特殊方法
  12. 计算机网络技术期末应用试卷,中专学校2016年《计算机网络技术与应用》期末考试题(考试卷与答案)...
  13. UWB定位/RSSI定位 三边测量法trilateration C语言代码详解
  14. python批量合并txt文件内容,Python 批量合并多个txt文件的实例讲解
  15. 硬盘测试软件得分数据怎么看,SSD硬盘测试结果分析怎么看的
  16. 痛并快乐着的研究生学习生涯(4)-9.4
  17. 已会背诵英文文章 How To Boost Your Confidence
  18. 自学软件测试3个月,原来15K也就这么回事...
  19. web端用canvas把航拍图片实际场景渲染在高德卫星地图上面
  20. 免费java视频教程大全在线观看

热门文章

  1. java计算机毕业设计vue图书档案管理系统源码+mysql数据库+系统+lw文档+部署
  2. 地图不是领地尼克·格里尔的采访
  3. Java学习笔记:web2
  4. linux下使用命令行辅助定位内存泄漏问题
  5. 程序员-实用在线小工具
  6. 各种奖项什么的英文对照
  7. MacOS对文件夹加密的方法
  8. 网站变灰,寄托哀思,让我们共同行动!( 图片、文字、Flash变灰)
  9. Codeforces:div3_719 记录
  10. 输入年月日,输出这一天是这一年的第几天