论文摘要
近年来,大规模重要建筑场景中突发事件的安全危机处置预演已得到越来越普遍的重视。随着计算机技术的发展,用计算机模拟面向大规模场景的安全预演也逐渐成为计算机图形学和虚拟现实研究领域的热点。在面向安全预演时,首先需要在虚拟环境中构造事件发生地的三维模型,其次需要为公共安全危机发生时的灾害模拟和人员疏散模拟提供计算机可识别的场景语义环境。二维建筑图纸的有效识别是建筑物三维重建的关键,因此,提取出矢量建筑图纸中的有用信息并对其进行高效的识别成为基于建筑图纸三维重建研究的重要目标;针对大规模虚拟建筑场景,设计生成一套计算机可识别的语义环境也成为面向安全预演的研究重点。本文针对面向安全预演中的矢量建筑图纸识别以及大型场景中适用于火灾模拟和人员疏散模拟的场景语义生成方法展开研究,主要包括以下方面的工作:首先,完成了矢量建筑图纸的读取、显示及矢量图元的预处理操作。考虑到目前建筑图纸主要为使用AutoCAD设计的DWG格式文件,本文在不依赖于AutoCAD开发平台的基础上,读取和显示了矢量建筑图纸中可见层的图形数据,并对获取的基本矢量图元进行了规范化预处理操作,为后续顺利识别建筑主体构件打下了基础。其次,提出一种基于抽象语义信息的建筑矢量平面图形的识别方法。通过对大量矢量建筑图纸的研究,发现尽管图纸的绘制风格各异,但都具有一些共同的制图特点。本文从中提取出具有独立语义信息的块、相邻平行线对以及封闭轮廓线等抽象语义信息,并以此完成了建筑图纸中各种基本主体建筑构件的识别。最后,本文设计了一种面向安全预演的交互式场景语义生成方法。计算机对场景环境的识别和使用是火灾模拟和人员疏散模拟的基础。然而,目前建模工具重建的三维模型大部分都是不可识别的,程序很难直接从模型中获取用来模拟灾害和人群疏散时所需的语义信息。本文介绍了一种场景语义定义方式,并基于此设计了一套场景语义生成方法。该方法通过一定的交互可以从三维场景模型中高效地提取出语义信息,实现模型文件到语义文件的快速提取,其导出的场景语义文件能够满足模拟烟雾、燃烧以及人员疏散时对场景语义信息的需求。