360lib 投影格式分类
投影格式转换
分为两种,不同投影格式之间的转换和相同格式但不同参数的转换,其中InputGeometryType、CodingGeometryType分别为输入格式和待转化格式
以 Cubemap Projection 为例介绍帧封装形式
从ERP到CMP,转换过程为,ERP中2D坐标->3D坐标,3D坐标到CMP2D坐标
对于原球形ERP,分为六个面,对应投影关系如上图,不同面的编号如左列所示,当编号大于5说明该面为空(适用于4X3等情况)
为了说明投影的过程,先来看球面坐标系对应情况
球面坐标系对应情况
ERP 2D->3D
CMP的2D->3D坐标对应公式
根据上边的公式,可以得出此时,3D坐标到2D坐标的对应关系
实验验证过程
参数:
参数设置:TApp360Convert
–c ../cfg/360Lib/360convert_ERP_Cubemap4x3.cfg
–c ../cfg/per-sequence/360/bus_test.cfg
–o cubemap4x3_fromERP.yuv
–f 1
> CMP43.TXT
转换结果
参数显示