论文部分内容阅读
Android系统的快速发展以及裸眼3D技术的兴起造就了两者的创新性结合,远程立体视频播放平台作为研究焦点之一,具有便捷、低成本以及增值潜力强的优势,得到了运营商、开发者及用户的大力关注。本文所设计的远程立体视频播放平台由服务器和客户端两部分组成。在服务器端,本文利用并改进live555作为流媒体服务器,来传输左右、九宫格和七上八下格式的视频。在客户端,首先对裸眼3D视频播放器进行需求分析并进行模块划分,整个播放器结构分为数据采集层、数据预处理层、音视频解码及显示层以及用户界面四个模块。然后,使用Android NDK编译VLC源码将其移植到Android平台上,使用OpenCv中的直方图匹配法来自动判断视频格式,减少了手工判断的麻烦,针对像素重组过程提出蒙板算法,可以显著提高运算效率并且具有可移植性,提出自适应距离算法,能够在人眼离设备屏幕的距离改变时动态的进行立体图像的合成,以使用户获得良好的观看体验,提出自适应插值图像放大算法,能够在立体图像显示之前将其进行插值放大处理,以避免图像的失真。再后,对Android VLC的界面做了简化处理以及相关代码优化,以提高程序的运行效率。最后,针对本文中的远程立体视频播放平台进行功能、性能、可用性、兼容性和可靠性等方面的测试,以发现尽可能多的缺陷,改善产品的质量。综上所述,本文中所设计的远程立体视频播放平台,较好的完成了课题研究任务,部分成果已经在实际当中运用。