文档介绍:基于OpenGL的时分立体图像显示研究
作者
摘要:本文详细讨论了时分式的立体显示的基本概念、形成条件以及数学模型。在此基础上,编程实现了基于windows的OpenGL时分立体显示,刷新频率达到120HZ/s,可产生无闪烁的立体显示效果,只需要立体眼镜等配套设备即可支持,使显示效果更加逼真。
关键词:OpenGL 视差时分立体显示
Field sequential stereoscopic image display with OpenGL
Author :@@@@
Abstract: This thesis particularly introduces the concepts of field-sequential stereoscopic display ,forming condition and mathematical model .On this principle, I programmed field-sequential stereoscopic display based on windows with OpenGL, renovation frequency can be achieved to 120Hz/sec. The stereoscopic display effect is very good and image has no flicker. only need some equipments such as CrystalEyes , than you can get a more reality display.
Keywords :OpenGL Parallax field-sequential stereoscopic display
目录
引言 1
第1章立体显示技术 2
深度信号 2
立体视觉概述 2
视差 2
立体视觉显示方法 2
第2章立体透视摄影图像生成原理 3
立体透视投影原理的数学描述 3
第3章软件编程实现
系统设置 5
实现原理 6
编程实现 6
初始化窗口以支持立体格式 6
写入各个立体缓冲区 6
结论 7
参考文献 8
后记 11
附录A 程序清单 12
附录B 外文资料翻译 13
外文资料翻译原文部分 13
外文资料翻译译文部分 13
引言
普通照相只能存贮被摄物体光强度的空间分布,不能满足人们希望在特定环境下能够感知真实3D场景的要求。长期以来,人们为实现动态三维显示技术做了不懈的努力,并在三维显示方法和系统实现方面做了不少研究,使得各种三维立体显示技术得到长足的发展。
立体显示是三维显示中主要的一类,它是运用视差来实现人眼的深度感度。立体显示又可分为需要佩带辅助眼镜装置(如滤色眼镜和液晶光阀眼镜)的立体显示和无需佩带任何辅助眼镜装置的自动立体显示。
本文主要介绍液晶眼镜辅助的立体显示技术,即时分立体显示技术。时分立体显示技术,在军事、CAD/CAM、工业生产、模拟和训练、3D显示与电子游戏、显微技术和医疗等领域已经得到广泛的应用,成为当前世界上显示技术领域研究的一个热点。
本文所实现的时分式立体显示技术,是根据人的双眼视差效应,利用红外液晶眼睛,在非常高的频率轮流遮挡单眼的方法进行视觉观看,如此造成一个空间虚拟的感觉。
第1章立体显示技术
在这一章中,先介绍一些有关立体显示技术的背景知识,以便于更好的了解立体显示技术以及相应的编程的原理。
深度信号
深度信号是立体视觉显示器感知深度的基础。其重要性就如立体镜在产生经过透视的真正的三维图像中的作用。这些深度信号包括明暗、相关尺寸、插入、材质梯度、空中透视、运动视差和透视等,其中最重要的是透视。包含的深度信号越多, 图像将越容易产生立体视觉。
明暗是一个基本的深度信号。通过明暗处理可以使物体看起来更有立体感,投射阴影会使物体看起来象静止在表面上。明亮的物体比灰暗的物体近;色彩明亮的物体看起来比黑的物体近。
相关尺寸
相关尺寸是指出眼睛的晶状体投射到视网膜上的物体的图像的尺寸。我们知道,距离越近,物体看起来更大;距离越远,物体看上去越小。记忆帮助我们判断常见物体的距离。看较远处的人,给我们的第一感觉是远而不是小。
插入
插入这个概念是最容易想象的。我们有时会有这样的感觉,正在读一本书的时,忽然觉书离我们更近了,或者说书就放在它后面的某个物体的前面,比如说书桌。人无法通过书去看它后面东西的,书就插入在人和远处的什么物体之间。
材质梯度
材质梯度是唯一的出现代心理学家提出的深度信号。这种深度信