A1.13.3Binocular disparity研究设计
双目视差仅在近距离有效
别名: 立体视觉 · 双眼视差 · 立体视 · stereopsis · stereoacuity
概念解释
两只眼睛因为水平间隔了几厘米,看同一个场景时会接收到略有差异的两幅图像,视觉系统利用这个差异重建深度,这种线索叫双目视差(binocular disparity),由此产生的立体深度感叫立体视觉(stereopsis)。它和遮挡、阴影/尺寸/透视这类单眼线索完全不同,能给出精确、连续的相对深度信息,而不只是前后顺序或粗略的比较。
但这个线索有一个容易被忽视的硬限制:它只在近距离内有效。手臂长度或阅读距离范围内立体视觉非常敏锐,但随着观看距离拉远,视差信号会迅速衰减,超过几米之后基本失去作用——这条讲的正是这个近场特性,而不是双目视差本身怎么工作。
机制
双目视差的大小由两眼间固定的物理间距(瞳距,约6厘米)决定:同一物体在近距离时,两眼视线夹角差异很大,视差信号强;随着物体远离,两眼视线趋于平行,视差随距离增大而近似按平方反比迅速衰减。在手臂长度、阅读距离这类近场范围内,这个视差角度差远高于视觉皮层里负责视差检测的神经元能分辨的阈限,足以支撑清晰、精细的立体深度判断;但超过几米之后,哪怕两个物体在深度上相差数米,产生的视差也可能小到低于这个分辨阈限,视差信号实质上已经"看不出差别",立体视觉这条通道对深度判断的贡献趋于零,只能转而依赖遮挡、阴影、尺寸、透视这类单眼线索。
怎么研究
- 立体视锐度检测:用随机点立体图或专业立体视力表,测被试能分辨的最小视差量(通常以角秒为单位),得到个体的立体视敏锐度基准。
- 不同距离下的深度辨别任务:改变目标物的观看距离,测试仅凭双目视差能否完成深度辨别任务,找出立体视觉贡献从"有效"衰减到"接近于无"的距离区间;常通过遮住一只眼睛对比双眼与单眼条件下的表现差异,分离出双目视差本身的贡献。
- 常见自变量:观看距离、视差大小、瞳距(个体差异,用于立体显示设备校准)。
- 常见因变量:立体视锐度阈限(角秒)、各测试距离下的深度辨别准确率。
边界
- 个体差异很大:相当一部分人存在立体视觉缺陷或完全丧失(斜视、弱视、单眼视力问题),即便在近场范围内也无法依赖这条线索,日常完全靠单眼线索完成深度判断,为立体效果单独设计的界面会天然把这部分用户排除在外。
- "有效距离"没有一个精确的硬边界:具体数值取决于用什么标准衡量(刚好能检测到 vs. 感觉舒适的立体深度)以及个体立体视敏锐度,这里给出的近场/多米量级差异只是一个数量级参考,不是一条精确的截止线。
- 这条只讨论自然光学视差随距离衰减这一限制本身,立体显示设备(VR、3D 屏幕)人为制造视差时还会引入辐辏—调节冲突(vergence-accommodation conflict),那是另一个独立问题,不属于这里讨论的自然衰减范围。
怎么落地
- 面向远距离观看或交互的内容,不要依赖立体视差传达深度信息:超过几米之后视差信号本身已经没有贡献,深度信息必须完全靠遮挡、阴影、尺寸、透视这类单眼线索来承担。
- 近场立体界面(VR 头显、手持 AR、近眼显示)可以把立体视差作为主要深度线索,因为内容本身就落在视差的有效距离范围内,但仍应同时保留单眼线索,因为相当比例的用户立体视觉受损或缺失。
- 验证办法:在最终确定依赖立体视差的设计前,用遮住单眼或模拟立体盲的方式测试深度信息是否仍然可读;对远距离场景,直接核实所需的深度判断是否在近场立体视觉的有效范围内,而不是想当然地假设立体效果在任何距离都成立。