三维场景建模技术及方法研究

您所在的位置:网站首页 三维建模技术一般包括哪几种 三维场景建模技术及方法研究

三维场景建模技术及方法研究

2024-07-17 04:20| 来源: 网络整理| 查看: 265

三维场景建模技术及方法研究

三维模型已成为对象表达的一种新的数据媒介,三维建模技术能对现实世界中的对象逼真建模和模拟再现。本文详细探讨了目前发展较为成熟的几种三维建模方法,并对基于人机交互式建模、基于摄影测量原理和三维激光扫描点云的几何建模方法进行实验、对比分析,总结了这三种建模方法的优缺点及适用场合。

标签 三维建模;三维空间模型;人机交互;摄影测量;三维点云

1、引言

随着数字采集技术的不断发展以及“数字地球”、“数字城市”概念的不断深化,人们已不再满足于传统二维手段描述的三维信息,目前三维模型已成为继图像、声音和视频之后的第四种多媒体数据类型[1],物体的表现形式也逐渐从二维表示向三维自动化建模的方向过渡。

目前实现三维建模的方法大致有以下几种:一是直接利用三维建模软件,如计算机辅助设计软件(AutoCAD)、三维动画渲染和制作软件(3D Studio Max)等工具人机交互式三维建模;二是直接利用GIS的二维数据和高度信息建立三维模型,但这种方法只局限于规则对象的建模;三是基于数字摄影测量原理对物体快速建模。随着数据采集技术的不断发展和自动化,根据三维激光点云数据自动构建三维模型正成为研究的热点。本文对现今常用的地物建模方法进行比较分析,总结出了各种建模方法的特点。

2、三维建模方法

本文以校园中建筑物为建模对象,分别通过以下3种常用的建模方法进行三维模型重建:基于AutoCAD的人机交互式建模、基于扫描点云的建模、基于近景摄影测量的建模。

2.1 基于AutoCAD的人机交互式建模

对于几何形体相对规则的建筑,常规使用免棱镜电子全站仪对建筑物构件的三维特征点进行散点式数据采集。本文采集数据同时采用“四位编码法”对特征点编码[2],并按建筑构件分类分层存储。绘图时根据特征点编码结合测绘顺序在CAD中编写LISP程序对建筑物实现自动展点和自动连线生成线框图。以同济大学某学生宿舍为例,在CAD中连线后的线框图见图1(a),图中3个蓝点为门上3个特征点,这些点不同时位于门所确定的竖直面内。可见三维绘图不是实测点位的简单连线或修补,需以实测点位为基础,综合考虑建筑的施工、形变和测量误差及建筑特性,采用拟合的方法对线框图进行局部处理,最后构建三维实体,如图1(b)所示。

(a)门窗的4个图元不共面

(b)构建后的实体效果

图1 绘制步骤及效果

此外,游天[3]等人利用对象三视图为底图在三维制作软件中直接建模,并将三面图对模型进行纹理映射提高模型的真实度。本文也以学校校门为例对此方法进行了验证,实验证明该方法构建的三维实体模型精度也能满足一般要求。

2.2基于扫描点云的建模

对于不规则物体,全站仪则显得无能为力了。三维激光扫描技术克服了传统数据采集方式的不足,应运而生的模型自动化重建技术愈来愈受到重视。目前基于扫描点云的建模一般流程可概括为点云的获取、表面重建、点云的处理与建模三个阶段。以校园某建筑为例具体实验步骤如下:

(1)点云数据获取。本实验采用Leica C10对某楼进行扫描测量,根据该楼的轮廓特征和实际扫描范围等影响因子,本次测量共设16站。

(2)点云数据预处理

为了给建模阶段提供较理想的点云数据,需对原始点云数据进行点云拼接、去噪、采样等预处理。点云数据预处理既可通过算法[4] [5] [6] [7] [8] [9]实现,也可以通过扫描仪配套软件如Cyclone、Faro Scene等完成。这一步操作十分重要,是决定后续数据质量好坏和执行效率的关键。

(3)点云数据建模

目前,对建筑物点云数据模型重建的研究多数从两个方面展开:一方面提取建筑物的边界特征,以特征为约束构建三维实体模型;另一方面是直接对点云数据网格化,建立拓扑关系,进行表面重建和优化。本实验采用点云数据分割、曲面拟合以及交互组合的方法来实现建筑物对象的三维建模。建模步骤大致可分类以下三大步:

a)海量散乱点云数据分割

点云分割是为下阶段精细建模做准备。本文根据空间点的邻域关系估算点与点间的拓扑关系,将建筑模型分割为平整墙面、屋顶和附件几大区域。

b)分割部分精细建模

自动识别提取点云数据特征,并以此特征为约束迭代拟合模型,在此基础上构建三角网格。

c)模型拼接

根据模型间的特征及法矢拼接相邻模型,对拼接后的两模型公共区域部分的三角网进行裁剪、检查以及模型修补和优化。

综合以上步骤,基于点云数据建成的三维模型效果如图2所示。

圖2 文远楼三维模型

2.3基于近景摄影测量的建模

本实验摄影采用的是非量测型相机,以同济大学某建筑正门为例,根据近景摄影测量原理构建三维模型的流程步骤如下:

(1)影像采集。以多摄站正直环绕摄影方式用普通相机对大礼堂进行摄影,共布设8个摄站。图3为正门前的观测示意图,其中S1、S2为两个观测站,J1~J4分别为正门前4根柱子上粘贴的4个人工标志。

图3 现场观测图

(2)坐标解算。考虑到非量测数码相机的内、外方位元素的初始近似值未知以及像点、摄影中心、相应地物点间的不共线,需使用加入像点坐标改正数(本实验仅考虑物镜辐射方向的光学畸变改正数)的直接线性变换解法,建立像点坐标与相应物点空间坐标之间的线性关系。

(1)

式中,)为像片上以任意点为原点的像点坐标,为点的物方空间坐标,L1~L11为11个变换参数。

(3)绘制实体

在相片上采集一定密度的特征点并解算该特征点的三维坐标,反向投影到三维空间后借助三维绘图软件展绘建筑上的特征点,增补遗漏点,并利用计算机视觉技术构建一个线框和几何实体模型。图4为绘制的建筑前门线框模型。图4 前门构建线框图

3、三维建模方法对比分析

基于人机交互的建模、基于扫描点云和基于摄影测量的建模这三种建模方法都是基于测量的建模方式,都需要以外业采集的三维坐标数据为基础进行建模。

基于人机交互的建模方法应用时间较长,技术路线较成熟,国内外研发的许多控制集成建模软件都可以利用基本的几何元素构建复杂的几何场景。这种建模方法灵活,能逼真再现对象的几何结构和表面纹理信息,适合用于对建模效果和细节要求较高的对象。但对于诸如小区、城市这样的大规模场景,如果每个模型都进行精细建模,不仅工作量大、费时费力,而且庞大的数据量也要求计算机硬件具备配套的处理能力,这也成为日后模型调用、管理的一大瓶颈。

基于点云的三维建模方法适用于不规则对象的三维建模,三维激光扫描技术克服了传统数据采集方式的不足,提高了数据采集的精度和效率,获得的点云数据信息量大,包含三维空间信息、颜色属性和反射强度信息,通过一定的算法对点云数据进行处理即可快速构建被测物体的三维模型。这种方法自动化程度高,构建的数字模型不仅精度较高还带有丰富的细节信息。但三维激光扫描在扫描过程中容易产生漏洞,且庞大的点云和数据处理技术也制约了该技术的进一步发展和广泛应用。

基于摄影测量的建模包括近景摄影和相片处理两个过程,且两阶段可独立进行。摄影时可根据测量精度要求选用量测摄影机或非量测摄影机;目前相片处理技术已相对成熟,许多现成的成熟软件和算法可以直接使用。这种方法建模速度快、自动化程度高。但近景摄影测量也存在一定的局限性,例如获取影像时需要布设控制网,这就加大了外业的工作强度;而且影像上灰度变化不明显部位无法获得同名点,这也就制约着三维建模的精度。

4、结论

通过以上的对比分析不难看出,三维模型重建过程中,建模方法和技术路线的选择尤为重要。在实际建模过程中,不要局限于某一种建模方法和技术,应从项目的实际情况出发,分析数据采集方式和数据类型,选择合适的建模方法。一般采集特征点及近景摄影测量技术结合建模软件构建简单建筑等规则对象模型,利用三维激光扫描点云对不规则物体进行精确建模。在实际应用中会遇到或规则或不规则的建筑物(群),需要采用不同的数据采集技术、三维建模方法和可视化工具,因此不同建模方法应相互融合、交织使用。

参考文献:

[1]许敏,张永生.三维实体模型库的设计与实现.微计算机信息.2008,vol.24(3-7): 207~209

[2]顾孝烈,鲍峰,程效军.测量学.第四版.上海:同济大学出版社,2011

[3]游天,夏青.三维实体模型的建模技术.测绘科学.2012,vol.37(6):172~174

[4]高志国.地面三维激光扫描数据处理及建模研究:[博士学位论文].长安:长安大学,2010

尹婷.三维激光扫描数据处理技术的研究:[博士学位论文].武汉:武汉理工大学,2010

[5]杨维國.基于OpenGL在激光扫描数据处理中的应用研究:[博士学位论文].上海:上海交通大学,2010

[6]尹婷.三维激光扫描数据处理技术的研究:[博士学位论文].武汉:武汉理工大学,2010

[7]盛业华,张卡,张凯等.地面三维激光扫描点云的多站数据无缝拼接.中国矿业大学学报.2010,vol.39(2):233~237

[8]官云兰.地面三维激光扫描数据处理中的若干问题研究:[博士学位论文].上海:同济大学,2008

[9]施贵刚.地面三维激光扫描数据处理技术及作业方法的研究:[博士学位论文].上海:同济大学,2010

叶尚莹(1982-),男,汉,福建,助理工程师,工程测绘。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3