当前位置:问答库>论文摘要

题目:基于Android的3D照片拍摄与分享软件的设计与实现

关键词:Android,多传感器,JAVA本地调用,图像校正

  摘要



 

        近些年,3D摄影技术在电影和电视摄影领域出现的机会不断增加。而且在一些网站上3D照片和视频的数量也在不断增长,然而相比于3D显示的硬件设备来说,具有3D效果的资源数量明显不足。这意味着用户在这个方面存在着一定的需求。 Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,近年来随着智能机的普及,Android系统越来越受到市场欢迎,占有率直线上升。本文的主题就是基于android编程平台,利用手持设备拍摄和分享自己的3D摄影作品。

        本文首先对3D照片拍摄与分享软件的需求分析、系统架构以及设计与实现等方面进行了详细论述,同时对系统设计与实现所采用的关键技术进行了研究。在需求分析中,详细阐述3D照片拍摄与分享软件的特点。在系统概要设计中,以MVC设计模式为主导思想,设计出系统的三层体系结构,并详细介绍了各个层次的作用和优点。随后对系统的技术实现做了详细的介绍:项目模拟人的眼睛通过感觉感知到3D的过程即左右眼之间的视差产生了所谓的3D效果,所以拍摄时应模拟人眼的原理避免垂直视差把水平视差控制在一定范围内。利用单摄像头在两个不同位置对同一场场景进行两次拍摄从而形成立体图像对。拍摄中需要保证摄像头在两个不同位置保持一致的姿态。利用加速计、磁感应计和陀螺仪等手机自带的传感器获取数据,并采用传感器融合算法对传感器数据进行噪声过滤,最终提取出稳定可靠的摄像头姿态信息。误差造成拍摄得的图像对依然存在垂直视差,3D观赏效果差,容易导致晕眩。通过JAVA调用本地代码对立体图像进行3D校正,消除垂直视差,增强3D观赏效果。最后,通过功能测试,性能测试,安全测试及其他相关测试的结论证明了本系统达到了设计要求。