论文部分内容阅读
电影的显示技术日新月异,不断发展。新兴的3D电影以其先进的立体显示技术,给人们带来了一场场前所未有的视听盛宴,受到越来越多爱影人士的追捧。但是问题也随之而来。由于3D电影所需要的投放设备通常价格昂贵,只能用在特定的影院。而且在观影过程中往往需要佩带辅助眼镜,将双眼完全占有。长时间佩带辅助眼镜容易造成视觉疲劳,影响人们的体感。为解决上述问题,本课题致力于研发一款应用于智能移动终端的裸眼3D播放器,将人们从时间、空间的约束中完全解放出来,实现随时随地随身观看无需任何辅助眼镜的裸眼3D电影的美好愿景。考虑到操作系统的普用性,本课题选用了近年来风靡全球的Android智能系统。本课题以左右二路2D视频作为研究对象(即左路记录左眼图像,右路记录右眼图像),采用基于数字图像处理的技术实现2D视频向3D的转换(以下简称“3D算法”)。由于3D算法的实现过程需要对静态的图像帧做处理,为得到完整的图像帧,首先应对2D视频文件进行解码。由于Android系统本身对视频文件格式的支持能力十分有限,本课题引入了目前全球领先的FFmpeg多媒体开发包对Android自带的多媒体框架进行扩充,来实现2D视频的解码,并成功将其编译、移植到Android操作系统。由于实现3D算法时的运算量过大,导致了音/视频异步问题的出现。为妥善的解决这一问题,本课题提出了基于时问戳标识的视频同步到音频的技术。以声音时钟为参考时钟,对音/视频播放速度进行比较,若视频速度超前于音频则延缓视频的播放,若视频速度落后于音频则加速视频的播放,以此来达到音/视频同步的目的。在裸眼3D最终的显示阶段,本课题采用移动智能终端结合特定光学元件的方式,光学元件选用了柱透镜光栅。结合柱透镜光栅的物理结构及其对光线的折射作用,可以使左右两路图像像素点的光线分别沿着不同的方向进行传播,左路图像的像素点所发出的光经过透镜元的折射后进入左眼,同理右路图像的像素点所发出的光经过透镜元的折射后进入右眼,经过中枢系统的作用,最终形成立体的3D影像。