第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像 重新建立索引的过程 在以后讨论自由漫游的过程中 我们将按照图 4唱17 所示的坐标系建 立空间关系 4畅5畅3 自由漫游 在图 4 唱17 构造的同心球拼图中 从 C0 到 Ck 的圆上每个点的切线
4畅5 同心球拼图的构造 103 都具有相应的弧线图像 用户可在这个范围内自由漫游 漫游的半径根据 式 4畅11 计算得到 如图 4唱18 所示 图 4唱17 构造同心球拼图 图 4唱18 一组同心球拼图 自由漫游的过程实际上就是在不同视点生成相应视图的过程 这要 分两步进行 第一步根据视域寻找相应的弧线图像 然后按照俯仰角度对 其进行校正 生成由弧线图像组成的视图 视图分辨率为 w h 第二步 根据所生成的弧线图像视图生成该视点的漫游视图 这个视图是由线图 像组成的 分辨率为 w h 图 4唱19 所示为一个同心球拼图结果图 图 4唱19 用合成场景图像构造的同心球拼图 在第一步中 首先要寻找相应的弧线图像 具体做法是 对于移动范 围内任一视点 V 将水平视域投影到此运动平面上 如图 4唱20 所示 拍