论文部分内容阅读
传统的照片因为展现形式简单、内容单薄,不能让客户充分了解相应场景的三维空间结构。随着房地产、家装等线上展示平台的发展,使用三维模型结合全景图片来重现室内场景的方式受到越来越多人的推崇。但是,当前国内产品都只是简单的全景图片的切换,并不具有三维结构,用户无法获知空间信息。在这个背景下,本项目旨在将全景和模型进行结合,对室内三维场景进行数据采集、处理和展示。本文主要研究室内三维数据的采集和模型的拼接,设计并实现了基于IOS设备对室内三维场景数据进行采集处理和管理的系统。本文设计并实现的室内三维模型的数据采集处理系统,包含项目管理、数据拍摄获取、模型拼接三个子系统。其中,项目管理子系统负责在IOS应用上对单个项目数据进行编辑处理和多个项目的展示、编辑。数据拍摄获取子系统负责数据采集,IOS应用通过连接拍摄设备的WI-FI控制拍摄设备转动,并获取拍摄到的点云数据和全景图片数据。模型拼接子系统负责处理拍摄设备采集的原始3D点云,通过计算出两次扫描的相对旋转、平移信息,将多次不同的扫描数据放在同一坐标系中。该系统IOS应用开发使用Objective-c语言和MVC框架,IOS应用与拍摄设备间使用Socket进行通信,数据存储使用CouchbaseDB,模型点云展示使用SceneKit,在I0S应用与服务器间使用HTTP和HTTPS通信,底层的室内三维模型的拼接使用C++实现。本文介绍了室内三维模型的数据采集处理系统的项目背景、研究现状、使用到的技术背景;而后对系统进行需求分析,完成对系统的整体架构设计和各模块的详细设计;最后,对系统各模块的实现细节进行描述,并展现项目的成果。室内三维重建应用广泛,并开始走进大众视野。本文对室内三维模型的数据采集处理的研究,是对三维重建的实际应用场景的一次探究。降低了室内三维模型的数据采集的门槛,提高了三维重建的数据采集的自动化程度和采集效率。