N5.08.3camera-eye parallax设计研究

摄像头位置与人眼位置存在视差偏移,需要额外校正

别名: 镜头-眼视差 · 视点偏移 · nodal offset · viewpoint offset

概念解释

伸手去抓桌沿那只杯子,指尖总是偏近或偏远一截。视频透视的摄像头不在瞳孔上,通常更靠前、更靠外。近处物体在镜头里的投影和眼眶里的投影不是同一幅,这个差叫镜头-眼视差(camera-eye parallax)。不校正,手眼回路按错误的近处几何去够东西。

远处的楼和地平线几乎看不出;一臂之内的桌面、工具、他人的手,误差会被放大到厘米级。

机制

针孔相机的投影中心在镜头节点。人眼的节点在角膜后几毫米。头显把相机放在眼前壳体上,两者之间有一个固定的三维偏移,有时还有基线与瞳距不一致。同一点在两个投影下的视差随深度反比增大:无穷远趋于零,二十厘米处可以大到让杯沿整段错位。

校正是把相机图像按眼节点重投影,通常还要跟眼睛在眼盒里的实际位置走。校正用的深度一旦错——平面假设、稀疏深度、或把所有东西当远处——近处物体会被「掰」到错误的方向。未校正时,人会用抓取误差当深度信号,慢慢学会往某个方向补偿,换一只杯子或换一个工作距离,补偿就失效。

怎么研究

近场抓取指向对位:在 20–60 cm 放真实目标,比较无校正、平面重投影、基于深度的重投影。眼动仪记下眼盒位置,可拆开「平均偏移」和「随注视变化的残差」。

比较项:相机相对瞳孔的平移、目标距离、是否使用逐眼重投影。 记录:抓取落点误差、首次接触是否命中、主观「够不着」报告、立体融合是否破裂。

手机外置摄像头的偏移比头显更大,用手机 AR 的误差不能直接当头显的上限。

边界

两米以外的导览、远场标注,视差可以忽略,校正收益很小。眼球在眼盒里大幅度移动时,只按头显几何做一次标定会留下随注视变化的残差,需要眼球追踪才能收掉。单目透视没有立体基线问题,但仍有节点前移造成的近处放大。斜视、单眼使用者按「平均瞳距」校正会把误差全部推到使用眼上。光学透视没有这条镜头偏移——真实光仍走眼睛自己的节点——不要把 VST 的校正清单套过去。

怎么落地

  • 一臂之内的操作(装配、桌面、医疗近场)必须做按眼节点的重投影,并在目标距离上标定,不要用「无穷远」默认值。
  • 拿不到可靠深度时,把近处交互改到更远,或加真实触觉参照(桌沿、夹具),不要让人在错误透视里练补偿。
  • 双目基线按佩戴者瞳距设,不要按相机机械间距;两套数不一致时优先保眼。
  • 验证:在 30 cm 和 2 m 各放一个同样大小的真实标记,让人用指尖去对中心。远的对齐、近的系统性偏向镜头一侧,就是视差没校正完。

延伸

  • 同组N5.08.1 光学透视中虚拟内容只能叠加光线,无法真正遮挡现实物体 · N5.08.2 视频透视把真实世界重新数字化,因此能让虚拟物遮挡真实物 · N5.08.4 视频透视的动态范围与分辨率仍低于人眼,明暗细节双双损失 · N5.08.5 光学透视断电或死机时仍可看见真实世界,视频透视会致盲
  • 相邻N5.01 透视方式 · N5.02 虚实遮挡
  • 站内检索camera-eye parallax · viewpoint offset · nodal offset

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/N5.08.3