双目立体视觉原理及技术全解析
在某些哺乳动物如牛、马、羊等,它们的两眼长在头的两侧,因此两眼的视野完全不重叠,左眼和右眼各自感受不同侧面的光刺激,这些动物仅有单眼视觉(monocular vision)。
人和灵长类动物的双眼都在头部的前方,两眼的鼻侧视野相互重叠,因此凡落在此范围内的任何物体都能同时被两眼所见,两眼同时看某一物体时产生的视觉称为双眼视觉(binocular vision)。
双眼视物时,两眼视网膜上各形成一个完整的物像,由于眼外肌的精细协调运动,可使来自物体同一部分的光线成像于两眼视网膜的对称点上,并在主观上产生单一物体的视觉,称为单视。眼外肌瘫痪或眼球内肿瘤压迫等都可使物像落在两眼视网膜的非对称点上,因而在主观上产生有一定程度互相重叠的两个物体的感觉,称为复视(diplopia)。双眼视觉的优点是可以弥补单眼视野中的盲区缺损,扩大视野,并产生立体视觉。
(1) 双目视差(binocularparallax)。由于人的两只眼睛存在间距(平均值为65mm),因此对于同一景物,左右眼的相对位置(relativeposition) 是不同的,这就产生了双目视差,即左右眼看到的是有差异的图像。
(2) 眼睛的适应性调节(accommodation)。人眼的适应性调节主要是指眼睛的主动调焦行为。眼睛的焦距是可以通过其内部构造中的晶状体进行精细调节的,焦距的变化使我们可以看清楚远近不同的景物和同一景物的不同部位。一般来说,人眼的最小焦距为1.7cm,没有上限。而晶状体的调节又是通过其附属肌肉的收缩和舒张来实现的,肌肉的运动信息反馈给大脑有助于立体感的建立。即使我们用单眼观看物体,这种立体感也是有的,所以可以说是单眼深度暗示。可是这种暗示只在与其他双眼暗示组合在一起,而视距又在2m 之内时才是有效的。
(3) 单眼移动视差(motion parallax)。运动视差是由观察者和景物发生相对运动所产生的,这种运动使景物的尺寸和位置在视网膜的投射发生变化,从而产生深度感。当用一只眼睛看一个固定物体时,则调节就成为对深度感的唯一有效暗示。可是,如果观看位置是允许移动的,我们就可利用双目视差这种效应从各个方向观看物体。这个效应就称为单眼移动视差。特别重要的是,当观看者移动得相当快速时,如坐在飞机上或极快的列车上,更是如此。
(4) 会聚(convergence)。当双眼观看物体上的一点时,两只眼睛的视轴将会聚,两视轴的夹角称为会聚角。对于空间不同物点,视轴将发生变化,为实现这种会聚,人眼肌肉需要牵引眼球转动,肌肉的活动反馈到人脑时就会给出一种深度感觉。实验表明,在适应性调节和会聚之间是存在着相互作用的,一方面对应于一定距离的会聚信息自动地引起一定程度的调节,另一方面调节的信息也影响会聚。这一效应可由简单实验来证明,即我们先遮住一眼,移动另一眼所注视的物体,当物体的距离突然由无限远改变为20cm时,则会聚需要有0.2»0.3s 时间才能对调节所给出的距离信息作出响应。
深度感的心理学暗示
(1) 视网膜像的相对大小。同样大小的物体,当观看距离不同时,在视网膜上成像的大小也不相同,距离越远,视网膜像越小,见图1。或者说,视线方向上平行线上对应两点随着视距的增大,在视网膜上所成像点的距离线性减小。由此,可通过比较视网膜像的大小来判断物体的前后关系。
图1线性透视
(2) 根据视觉这一现象形成了一种绘画方法||线性透视法,透视法是在平面上表现立体感的最有效的方法,在绘画艺术中被广泛采用。但对于传统的中国画,不太遵循透视绘画原理,例如在著名的韩熙载夜宴图中(图2(a)),人物的大小看起来不是很协调,这是一种透视错觉,其原理如图2(b)所示,图中人物的图像尺寸是一样的,但看起来远处大一些。
图2透视错觉
(3)视野。人眼的视野很宽,水平方向约220±,垂直方向约130±,呈椭圆形。但在通常的显示方式中,图框均在视野之内,因此缺乏立体视觉的身临其境感。为此,增大画框或者使画框不清楚,可以增强立体感。例如,宽银幕电影的立体感就比窄银幕的强,而全景电影由于没有画框,立体感更强。
图3空气透视
(4)光和阴影。物体上光亮部分和阴影部分的适当分配可以改变或增强立体感,阴影及影子对深度感也是心理学上重要的暗示。
(5)空气透视。对于同一场景,近处的景物比远处的景物或多或少有些模糊,这样也可以产生深度暗示。景物越远,其发出的光线被空气中的微粒(如尘埃、烟、水汽) 散射越多,因而显得越模糊, 如图3所示。
(6)重叠。当景物有相互遮挡时,也会产生深度暗示,如图4所示,包含球体、柱体和立方体三个几何体,三个几何体在不同遮挡情况下将产生不同的立体视觉。
图4重叠产生的深度视觉
深度感的生理机能是三维显示最重要的依据,而心理学暗示所产生的立体感一般用于平面显示技术之中,如绘画和立体画(图5),图中在地上爬的两个人中一个是真实的人,而另一个却是画在地面上的。以心理学暗示或主观经验对图像产生的立体知觉不存在视差,即两只眼睛看到的图像是一样的,当然更不能期望通过移动眼睛或图片去看到物体的不同侧面。
图5立体绘画
大家都去过电影院看过3D电影吗?在看3D电影的时候你需要领取一副3D眼镜,你就可以发现电影里的画面如同真实般的浮现在你的眼前。
但你知道3D眼镜为什么能够达到这种效果呢?对了,是因为我们营造了立体视觉,3D眼镜欺骗了我们的大脑,把屏幕上的东西认为是立体的。
什么是立体视觉呢?简单来说,立体视觉是指通过双眼视觉获得可见对象的深度和距离的过程。
我们有两个眼睛,眼睛从不同的位置接收物体产生的光线,就形成了视差。双眼视觉形成的视差可以辅助产生精细的深度知觉,进而产生立体视觉。
我们可以用一个非常简单的实验来验证这种现象。首先,盯着你附近的一个物体,然后用手遮掉一只眼睛,交替遮掉另一只眼睛,你看到的物体的角度是一样吗?
除了3D眼镜,我们还可以用什么方式营造立体视觉呢?接下来,创客达芬奇用三个方法和若干例子,带你看看营造立体视觉的各种方式。
方法一:视觉陷阱
制造视觉陷阱的方法有很多,比如下面这个“跟着你动的眼睛”的制作,就是这么一个案例。
这是科技学堂网站的课程《小实验大科学:未成年人科普50例》的案例。首先我们要准备一个面具,在面具后方一定的距离准备一张纸条,在纸条上画上两个眼睛,你就可以做一个跟随你的眼睛了。
另一个制造视觉陷阱的就是浮动方块了。它利用半个立方体欺骗你的大脑,让你误以为是一个浮动的立方体。与之相似的还有盯着你看的小恐龙,同样也是利用半个立方体来欺骗大脑.
视觉陷阱经常被用于艺术创作中,比如街头艺术的立体画,就是用到了视觉陷阱的原理。
不要以为立体画只有现在才有哦,早在巴洛克时期就有立体画了。比如下面这幅是文艺复兴画家汉斯·荷尔拜因的代表作《大使们》,从画的侧面看,你能发现一个用视觉陷阱画成的骷髅。
此外还有让画面人物逃出画框的画法,也是用到了视觉陷阱。用立体视觉让人物扑面而出,比如十九世纪卡索的这幅《潜逃》。
用同样的原理,我们还可以在普通的电影画面中加上两条白线,产生一个类似画框的效果,让画面突出画框,形成立体视觉。
方法二:全息投影
第二种方法是利用全息投影的方法,利用多光源的干涉和衍射制作出来的立体效果。目前全息投影的技术还没完全成熟,不过我们可以通过制作“伪全息投影”来欺骗眼睛,获得立体视觉。
这是一个利用四块亚克力板和一个手机投影做成的“伪全息投影”,这种方法常用语商品展示中,你自己也可以做一个,换一个角度看是这样子的。
第三种方法:产生视差
第三种方法,就是让我们的两个眼睛看到不同的画面,让眼睛误以为产生视差,从而达到立体视觉的效果。我们熟悉的3D眼镜、VR眼镜就是利用这种原理。
3D眼镜分为两种:色差式眼镜和偏振式眼镜。它们都是让左右眼屏蔽一部分光,从而欺骗眼睛看到两种不同的图像,进而产生视差。
它们的屏蔽方式不一样,色差式是利用不同的镜片颜色来屏蔽光线;偏振式是利用两个互相垂直的偏振片来屏蔽某个方向的光。
分享到:
评论 (0人参与)
最新评论