📐 球形全景拍摄公式(变张数优化)
赤道行张数 = ceil(360° ÷ FOV)
俯仰行数 = ceil(180° ÷ FOV),覆盖天顶到天底
每行俯仰角 = -90° + step/2 + i × step
每行张数 = ceil(赤道张数 × cos(俯仰角))
靠近天顶/天底行,纬度圈周长缩短,所需张数自动减少
- 拍摄模式球形全景
- 焦距35.0mm
- 俯仰行数3
- 赤道行张数6
- 总张数18
- 单张覆盖角水平 42.2° / 垂直 54.4°
- 赤道水平间隔60°
- 俯仰间隔60°
- 各行张数-60°:3张 0°:6张 +60°:3张
📸 拍摄进度
每行对应一个俯仰角度,点击任意帧跳转到该位置
🎯 什么是节点 (Nodal Point)?
节点是镜头光轴上的特殊点。当相机围绕此点旋转时,近景物体不会出现视差错位,这是多张照片无缝拼接的关键。
🔧 球形云台的关键:双轴交叉
水平轴 (Pan):垂直穿过节点,控制水平旋转
俯仰轴 (Tilt):水平穿过节点,控制上仰/下俯
两轴在节点处交叉 → 无论怎么旋转,节点位置不变 → 无视差拼接
云台安装在三脚架上,三脚架提供稳定支撑。俯仰机构位于节点高度,垂直立柱后移避免干涉,确保相机可上仰至 +90°(天顶)、下俯至 -90°(天底)。
🌐 球形 vs 柱形全景
柱形全景:仅水平 360° 环拍一行,缺失天顶/天底
球形全景:多行俯仰(-90°~+90°)× 每行 360° 水平,覆盖完整球面
水平 360° × 垂直 180° = 完整球面 = 720° 全向覆盖
⚙️ 拍摄策略(变张数优化)
拖动焦距滑动条可连续调节 2mm–200mm,FOV 随之实时计算:
FOV = 2 × atan(18 ÷ 焦距)(全画幅 36mm 传感器)
镜头越窄(FOV 越小),需要的行数和每行张数越多:
2mm (167°) → 2 行,共 4 张(变张数)
8mm (132°) → 2 行,共 4 张(变张数)
24mm (74°) → 3 行,共 11 张(变张数)
50mm (40°) → 5 行,共 25 张(变张数)
100mm (20°) → 9 行,共 89 张(变张数)
200mm (10°) → 18 行,共 353 张(变张数)
变张数优化原理:球面上不同纬度圈的周长 = 2π·R·cos(纬度)。
靠近天顶/天底的行,水平覆盖面变小,所需拍摄张数按 cos(俯仰角) 比例减少。
例如赤道行 6 张,±60° 行只需 3 张,天顶/天底行可能只需 1 张。
相比等张数拍摄,总张数可减少 30%~50%,拍摄效率显著提升。
作者:天津职业大学 张建立