360lib 投影格式转换

360lib 投影格式分类

360lib 投影格式转换_第1张图片
360lib 投影格式转换_第2张图片
360lib 投影格式转换_第3张图片

投影格式转换

分为两种,不同投影格式之间的转换和相同格式但不同参数的转换,其中InputGeometryType、CodingGeometryType分别为输入格式和待转化格式

360lib 投影格式转换_第4张图片

以 Cubemap Projection 为例介绍帧封装形式

从ERP到CMP,转换过程为,ERP中2D坐标->3D坐标,3D坐标到CMP2D坐标


360lib 投影格式转换_第5张图片

对于原球形ERP,分为六个面,对应投影关系如上图,不同面的编号如左列所示,当编号大于5说明该面为空(适用于4X3等情况)

为了说明投影的过程,先来看球面坐标系对应情况

360lib 投影格式转换_第6张图片
球面坐标系对应情况


360lib 投影格式转换_第7张图片
ERP 2D->3D

CMP的2D->3D坐标对应公式


360lib 投影格式转换_第8张图片

根据上边的公式,可以得出此时,3D坐标到2D坐标的对应关系


360lib 投影格式转换_第9张图片

实验验证过程

参数:

参数设置:TApp360Convert

–c ../cfg/360Lib/360convert_ERP_Cubemap4x3.cfg

–c ../cfg/per-sequence/360/bus_test.cfg

–o cubemap4x3_fromERP.yuv

–f 1

> CMP43.TXT


360lib 投影格式转换_第10张图片
转换结果


360lib 投影格式转换_第11张图片
参数显示

你可能感兴趣的:(360lib 投影格式转换)