论文部分内容阅读
近些年,三维技术逐渐开始成熟,三维立体电影、电视、三维虚拟试衣、虚拟网上购物商城、虚拟会议、体感(Natural Interaction)游戏等逐渐被市场接受。三维配准是这些应用的重要核心技术。三维配准技术一般通过激光或红外等技术从不同角度对物体进行扫描,采集物体各个侧面的三维数据,形成若干个三维坐标点的集合(简称点云),由于每个点云的坐标系不同,所以,如何把不同三维坐标系下的点云自动拼接(简称配准)到一起,并且形成一个完整的三维模型,是三维建模的关键和难点。但是,现有的产品大多是价格昂贵或操作复杂的企业级产品,缺少可以给普通消费者使用的产品。针对这个问题,本文从用户使用便捷、配准效果良好、总体成本低廉三个方面出发,基于体感设备,重点研究人体头部的三维点云的识别和配准,比较、分析配准领域内各种算法,设计并实现了一个基于体感设备的人体三维点云配准系统原型(简称本配准系统)。论文所作的工作主要包括以下几点:1)对点云识别配准领域的各种算法进行分析、比较,从体感应用的角度出发,选择使用最合适的算法组合进行识别配准,重点分析ICP(Iterative Closest Point,最近点迭代)算法[1]、FPFH(Fast Point Feature Histograms,快速点特征直方图)算法[2]、RANSAC(RANdom SAmple Consensus,随机抽样一致)算法[3],SVD(Singular Value Decomposition,奇异值分解)算法[4][5]。2)针对FPFH算法复杂、特征量多的问题,本文提出了TNFH(Triangle Normal Feature Histograms,三角法线特征直方图)算法。TNFH算法只关注三角面法线夹角特征,简化了特征计算,配准率和FPFH相当。3)采用多层系统架构设计,底层三维信息采集基于单个微软Kinect体感设备[6],驱动采用开源OpenNI框架[7]。提出按照相似点评估、相似点提纯、转换评估、对齐点云的点云配准步骤,兼顾系统效率和配准效果这一矛盾,实现了本配准系统。4)从系统角度,基于设计选定的算法,给出对本配准系统的实现。对实现中的关键和难点进行重点研究和说明,并给出最后的实验结果。本配准系统可以作为一个基础软件,为体感应用建立精确的人体三维信息模型提供有效的手段,让普通用户的三维模型在体感应用中发挥更多的基础信息作用,让更多商家基于大量的用户的三维信息推出更多的有价值的应用体验。