基于点云的三维重建系统研究与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:bolen9999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着游戏、仿真等图形技术的不断发展,以及工业设计、模拟仿真、三维影视等对三维复杂物体模型应用需求的不断增加,关于三维模型重建的相关研究越来越受到人们的重视。而由于点云数据易于获取,存储简单方便,因此使用点云进行三维重建技术也发展迅速。一个完整的三维重建系统通常包含以下方面:首先对点云进行预处理;然后对处理后的点云进行三角网格曲面重建,得到初始网格;最后对初始网格进行优化得到最终的三角网格,就可以被其他建模软件所使用。本文着重对这三个阶段进行了深入研究:在点云简化阶段,在详细论述了已有方法的基础上,本文采用基于非均匀网格和曲率相结合的方法对原始点云进行精简。首先对点云计算每个点的曲率值,然后对点云进行网格细分,使得每个网格单元中点个数不大于某一阈值M,再根据单元格中点曲率值的大小和单元格大小对其按照某一规则进行精简,使得曲率较大的区域保留较多的点,并且不会在曲面平缓区域出现孔洞,对后续网格重建有很大好处。在网格生成阶段,首先对点云生成覆盖其原始表面的自适应球集合,然后计算球之间的相交性来生成三角形网格,通过控制生成球半径的大小来控制网格的精度,生成不同精细程度的网格模型;同时还提出了一种基于顶点的区域扩展方法,首先选择一个种子顶点进行扩展,形成围绕此顶点的三角形环或三角形扇,同时将新顶点加入波前点链表中,然后依次从波前点链表中取出一点进行扩展,形成三角形环,直到波前点链表为空为止。此方法可以极大地降低网格三角形面的自交和孔洞的生成。在网格优化阶段,通过定义网格优化元操作,每次选择具有网格最小形状因子的网格元素对其执行优化操作,降低网格的复杂度,优化网格质量。最后在基于本文提出算法的基础上设计并实现了一个点云的三维重建系统,能对各种不同格式的点云进行处理,具有较好的扩展性。通过对不同点云模型的测试,验证了算法的可行性和有效性。基于上述方法开发的三维重建系统可以很好应用在人体建模、物体建模等游戏场景开发中,能够快速而准确地完成由点云直接生成计算机模型。同时也能够应用在其他方面比如仿真、医疗、文物复原展示等等。
其他文献
字符串匹配算法一直是计算机科学的研究热点,尤其是信息时代数据爆炸式的增长对字符串匹配算法的性能提出了更高的要求。在信息安全领域中,关键字规模大,实时性要求高、匹配
随着嵌入式技术的高速发展,软件开发的规模也日益扩大,其开发成本也随着软件开发的周期增长而越来越高。为了提高软件开发效率,只有在开发过程中采用创新的方法。为应对新的需求
基于无线通信的列车控制(Communication Based Train Control, CBTC)的列车自动监督(Automatic Train Supervision, ATS)系统主要实现对列车运行的监视与控制功能,通过ATS的
网络规模的飞速发展和宽带技术的广泛应用,使得互联网传输数据的流量以非常快的速度递增。大量的数据交换对互联网的核心设备一路由器的性能提出了越来越高的要求,尤其是要求
随着计算机技术与图形学的迅速发展,计算机动画已经被广泛应用到影视制作、游戏动画、广告、医学及教育等领域。运动捕获技术以其无可比拟的真实感和后期编辑技术的强大性成为
无线传感器网络作为21世纪具有重大影响力的技术之一,成为自动化技术研究领域的研究热点。工业无线传感器网络是在传统无线传感器网络基础上发展而来的,除了具备无线传感器网
在智能信息处理中,基于语义的词语相似度计算是一个非常基础而关键的问题,广泛应用于信息检索、机器翻译、自动问答系统、文本挖掘等领域。词语相似度计算的算法有很多种,大部分
当面对复杂多变的环境和陌生的任务时,即使是功能非常强大的计算机系统(如计算机网络、机群等),其表现也不能令人满意。一个重要的原因是,不同的任务要求系统具有不同的功能,
随着多年来虚拟化技术的不断发展,云计算逐渐普及,现代1T企业的工程师们不再满足于仅通过虚拟化技术来获取具有计算能力的虚拟机节点,而开始逐步将目光投向更加理想的应用开
近年来,随着我国车辆的增加,高速公路给人们带来许多方便,但同时也引发了许多新问题,超速,超载等违章现象以及汽车犯罪现象等加剧,伤亡事故不断发生。而且高速公路上一旦发生