基于全景照片和场景模型计算导出纹理贴图(思路)

本文介绍了如何将全景照片与场景模型结合,计算并导出纹理贴图的过程。首先,需要已知全景照片的位姿并通过传感器或标定获取。接着,将全景照片标准化并映射到标准球面,同时模型也映射到同一球面。然后,进行模型的分割和纹理坐标计算,将局部全景数据复制到纹理照片中。最后,导出包含顶点坐标、纹理坐标等信息的obj文件和纹理照片。
摘要由CSDN通过智能技术生成

转自基于全景照片和场景模型计算导出纹理贴图 - 玥茹苟 - 博客园 (cnblogs.com)

点评:相机中心如何与模型坐标中心重合也是难点

首先,假设全景的位姿是已知,一般可以通过传感器测量或者相关标定方法计算得到;另外,还假设相机中心与模型坐标中心重合(只有这样才能将全景和模型映射到标准球上);这里重点介绍如何基于全景照片和场景模型(.obj)计算导出纹理贴图(.png)。主要用到一种球面映射的思想,具体实现如下:

一、实现思路

  1、全景照片标准化,扩大填充为2:1大小的全景照片,如果已经是2:1的全景无需这种扩充变换。

  2、标准全景照片映射到标准球面上。(标准球是半径为1m的空间球体)

  3、场景模型映射到标准球面上。

  4、场景模型的分割以及分割线计算,一般曲面分割的较小块,平面分割为较大块。

  5、基于分割块计算球面上对应的全景照片的区域,并将该局部全景数据拾取出,copy到纹理照片(png)中,计算顶点在纹理照片中的坐标。即为纹理坐标。

  6、遍历所有分割块,重复第五步,直到分割块的纹理计算完毕为止。

  7、导出obj格式(包含顶点坐标、纹理坐标、法线、面),纹理照片。( 一般为obj+mtl+png照片)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值