论文部分内容阅读
随着生活质量的不断提高,人们对已有的影音播放技术需求越来越高,之前的2D影音技术已经不能满足人们的视觉感受,3D影音技术应运而生。伴随着3D显示技术在各行各业的应用,3D的概念已经被大众逐渐的熟悉并接受,3D技术逐渐与人们的生活息息相关,人们也越来越喜爱3D技术带来的视觉享受。然而,当前主要的3D显示技术主要以助视3D显示为主,即观看3D影像时需要佩戴助视眼镜。这就严重阻碍了3D技术在各领域的发展,使人们不能随时随地自由舒适的观看3D影像。另外,佩戴助视眼镜观看3D影像有很多不足,最主要的一点就是长时间佩戴眼镜观看很容易造成恶心眩晕等身体不适症状,大大降低了3D影像的观看感受。所以裸眼3D播放技术是今后3D显示技术研究的主流方向,因此裸眼3D技术的发展具有紧迫性和广阔的前景。Android作为开源的操作系统是移动操作系统平台里面上升势头最猛的,其潜在的用户迅速扩张,以其作为操作系统的平台便自然而然的成为设计和开发裸眼3D播放器时优先考虑的平台。在裸眼3D播放器中设计过程中,Android平台在底层移植上有其他平台不可比拟的优势,也更具推广前景和商用价值。论文以一个基于Android系统的裸眼3D播放器开发项目为题材,阐述了其中主要功能的设计与实现过程。根据合作公司的具体设计思想,在Android系统上进行二次开发,设计一款视频播放器,该播放器具有普通播放器应有的基本功能可以正常播放一般2D视频源。其次,该播放器还可以播放具有5个不同视差的2D视频源,经过视差图像融合功能模块将视察图像融合后输出到特制光栅式显示器,以此达到裸眼3D效果。在该裸眼3D播放器设计与实现过程中运用到了大量Android系统应用软件开发中关键技术。包括多种文本和图像的显示,XML解析技术,以及使用OpenCV等视频图像处理解决方案。通过使用这些关键技术,最终完成了该设计方案。该播放器具有音量调节、视频快进等基本功能,还能通过特定算法,融合并播放不同视差的视频源,最终实现3D效果。该播放器的设计主要分为两块:一是播放器主界面层的设计与实现,另一块是视差图像融合模块和合成图像显示的设计与实现。播放器界面设计将在第四章具体介绍,主要涉及Android界面技术、XML文件解析技术、控件显示技术;视差图像融合功能及3D图像的显示将在第五章具体介绍,主要涉及OpenCV、裸眼3D显示等技术。该播放器是基于Android系统设计的,在Android系统具有良好的通用性,通过逐步优化,可以广泛使用于需要3D显示的领域,如影院、户外视频广告等。