[具身智能-1145]:人的单眼能测距吗?
单眼能测距吗?
简短答案:单眼不能 "精确物理测距",但能通过多种线索 "感知和估计" 距离。 就像没有激光雷达的单目相机 —— 不能直接算出精确米数,但能靠经验和画面线索大致判断远近。
一、为什么单眼不能 "精确测距"
精确测距需要一个物理基准:
- 激光雷达:主动发光,测飞行时间 → 精确距离;
- 双目视觉:两个视点的视差 → 三角几何算距离;
- 单眼:只有一个视点,画面是纯 2D 投影,没有可计算的物理基准。
一张单眼看到的画面,理论上可以是 "近处的小物体",也可以是 "远处的大物体"—— 单靠像素无法区分。这就是单目相机的固有歧义。
二、但单眼确实能 "感知距离"—— 靠这 7 大线索
单眼虽然没有视差,但大脑进化出了大量从 2D 画面中推断深度的 "经验算法":
1. 晶状体调节(唯一的生理反馈)
看近处时,睫状肌收缩让晶状体变凸对焦;肌肉的紧张程度给大脑一个粗略的距离信号。
- 只在 <1m 近距离有效;
- 精度很低,只能大致区分 "很近" 和 "较远"。
2. 运动视差(最有效的单眼深度线索)
头一动,深度就出来了。
- 你稍微移动头部,近处物体在视野中移动快、位移大;
- 远处物体移动慢、位移小;
- 大脑根据 "物体相对移动的速度" 判断远近。
通俗例子:坐火车,近处的树 "唰" 地飞过,远处的山慢慢移 —— 这就是运动视差。单眼人特别依赖这个,走路时会轻微晃头来获取深度感。
3. 遮挡(重叠)
前面的物体挡住后面的 → 被挡的一定更远。
- 这是最可靠的单眼深度线索,不受距离限制;
- 但只能判断 "谁在前谁在后",不能判断具体差多远。
4. 线性透视
平行线越远越汇聚(铁轨、公路边线),汇聚点就是远方。
- 大脑根据线条汇聚程度估计距离;
- 画家画透视就是利用这个线索制造立体感。
5. 相对大小与熟悉大小
- 已知大小的物体(人、车、门),看起来越小 = 越远;
- 你知道一个人身高约 1.7m,看他在画面中占多少像素,大脑就能估算距离。
这就是为什么 AI 单目深度估计能工作 —— 靠大量学习 "常见物体的真实大小" 来反推距离。
6. 纹理梯度
地面的地砖、草地的纹理,越远越密越小。
- 纹理密度的变化率给大脑连续的深度信息;
- 看一片碎石地,近处石头大而疏,远处小而密,自然就有了深度感。
7. 阴影与大气透视
- 阴影:物体影子的位置和长度暗示相对高度和距离;
- 大气透视:远处物体偏蓝、偏灰、模糊(空气散射),近处清晰饱和。
三、单眼深度感知的精度
表格
| 距离范围 | 单眼感知能力 | 主要依靠 |
|---|---|---|
| <30cm | 较好 | 晶状体调节 + 遮挡 |
| 0.3~3m | 中等 | 运动视差 + 熟悉大小 + 遮挡 |
| 3~10m | 较弱 | 运动视差 + 透视 + 相对大小 |
| >10m | 很差 | 主要靠透视和大气透视,基本只能 "大致感觉" |
对比双目:双目在 10m 内精度很高,超过 20m 也开始下降(视差太小)。所以远距离时,单眼和双目差距反而不大—— 都得靠经验线索。
四、现实中的单眼人
单眼失明的人完全可以正常生活:
- 走路、上下楼梯、开车(部分国家允许)、打球都没问题;
- 他们会无意识地轻微晃动头部,用运动视差弥补双目视差的缺失;
- 长期适应后,大脑对单眼线索的利用效率会大幅提升。
但在某些场景会明显吃力:
- 快速接飞来的球(没有精确深度,时机判断差);
- 穿针、对位等精细近距离操作;
- 从静止状态快速判断高速移动物体的距离。
五、一个有趣的实验
你可以现在就试:
- 闭上一只眼;
- 双手拿两支笔,笔尖相对,从两侧往中间凑,让两个笔尖碰在一起;
- 你会发现 ——很难精确对上,总是差一点。
这就是单眼缺乏精确深度感知的直接证明。睁开双眼,一下就对上了。
六、一句话总结
单眼不能 "量出" 精确距离(没有物理测距基准),但能靠运动视差、遮挡、透视、熟悉大小、纹理、阴影等线索 "估计" 距离。近距离和中距离还能凑合,远距离基本只能 "凭感觉"。本质上是大脑用亿万年进化出的 "单目深度估计算法",弥补了硬件上只有一个摄像头的不足。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)