北京左安路强拆:一个有意思的问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 16:54:17
我们生活的空间是一个三维的空间。
但是我们人类和许多动物怎么只有两只眼睛啊?
要想在三维空间为一个物体定位,是必须要知道它的X Y Z坐标的啊。
但我们的两只眼睛只能列出两个三元一次方程,那么这个定位理论上是不准确的。

但是,我们虽然只有两只眼睛,但我们对物体的定位已经较准确了啊,有时我们还可以用眼睛目测出较准确的直线距离。

以上2种矛盾的立场我真不知道哪种更有理,
请各位帮我解释一下好吗?
小的谢过了

你忘了一件事:眼睛相当于一个投影器,三维空间的事物进入眼睛后被投影到视网膜上,形成的投影是一个二维信号。
因此两只眼睛得到的不是两个方程,而是以下三个:

1、左眼定位的x轴(左右方向)的值;
2、右眼定位的x轴(左右方向)的值;
3、两只眼睛定位的y轴(上下方向)的值,因为双眼在同一水平线上,所以只能形成一个方程。

其中1、2两方程是隐式,即他们的差受到z轴(前后方向)的影响(就是楼上说的“斗鸡眼”程度不同造成的差异)。
这样看,不就有三个方程,解决三个未知数了?

当你捂住一只眼睛的时候,1或2方程会不存在,但3方程不受影响。此时的现象时你无法正确定位前后方向。因此一个眼睛看世界,只能靠近大远小的经验判断远近,而失去了双眼的立体感。

啊~真是有思想的人
但眼睛看的范围并不只是一个平面啊,而是一个类似锥体的空间,所以单单是要看到三维的物体,一个眼睛其实就够了。我们看到的物体其实都是平面的,所以照出来的平面相片才会和我们用眼睛看到的物体很相像。
两个眼睛之所以能测出距离,其实是大脑(无意识地)计算出来的,怎么计算的呢?都知道斗鸡眼吧,当你盯着一个物体看时,其实眼睛都会有一点“斗鸡”,大脑就是根据其程度来计算出距离的,你自己算一下便知道了。所以,能测出距离的,只能是恰处于我们两眼之间,且距离较近的物体。以前雷达还没发明之前,海军也是通过类似的原理来测量岛与船之间的距离的。

一个眼睛看定位不准 但我觉得3个眼睛看和2个眼睛看效果是一样的`~

你的第一个说法是错误的。
就算只有一个眼睛,也能区分上下左右的位置阿,能看清2维的东西。
两个眼睛才能判断离自己的距离。

刚刚想了下才明白你最关键的错误,一个眼睛能判断物体到眼睛这条直线,它不是一个三元一次方程哦,三元一次方程是表示一个平面。直线是两个三元一次方程联立哦。
而两个眼睛就是四个三元一次方程呵呵(当然实际上有一个可以由其他三个推出的),所以可以准确地算出物体的坐标阿。所以说两个眼睛能够准确定位。

我们眼睛建立的3维的极轴坐标系,
通过两只眼睛的调焦可以确定物体离我们的距离L,
通过眼珠和颈部的水平转动可以确定水平方向的角度α,可以设直视α为0,向右偏移的角度为正
通过眼珠和颈部的上下转动可以确定垂直方向的角度β,可以设直视α为0,向上偏移的角度为正

因此就可以建立了(L,α,β)这样一个3维的极轴坐标系!!
可以列三个三元一次方程
X=Z*tgα
Y=Z*tgβ
X^2+Y^2+Z^2=L^2
L,α,β已知,X为水平位置,Y为高度,Z为深度(眼睛直视方向)!

其实三维立体坐标系(X Y Z)只是三维立体的一种表示方法,三维立体系统的表示方法还可以用极坐标来表示(x y a)