随着计算机技术的发展,诸如AutoCAD的计算机辅助设计工具已被许多建筑设计师使用。然而,大多数3D建筑结构信息仍然由2D图纸表示,很难从2D建筑图纸自动重建3D建筑模型。因此,利用计算机图形和图像分析与处理技术读取和识别建筑图纸成为一大热点。近年来,使用AutoCAD建筑图纸自动构建三维建筑模型的需求正在迅速增长。二维建筑图纸的识别、理解和三维重建是一个包括计算机图形学、计算机辅助设计等的交叉研究领域。相关研究课题已成为焦点。为了解决这个问题,论文对建筑物的读取、识别和三维重建进行了一些相关研究。
首先,本文通过分析DXF格式的文件内容,采用一个跨平台的开源库DXFLib来读取DXF文件中的信息,读取的同时做了一些预处理。然后,通过分析平面图的内容,特征和绘图风格,基于专业的“3D建筑建模”原则提出了基于知识的理解策略和几何约束识别方法。此外,论文提出了一种算法来识别墙面。墙是建筑结构中最重要的部分,墙体识别是楼层平面图识别过程中最重要的一步。在识别墙壁之后,其他建筑组件如门和窗户在墙壁的约束下更容易被识别。最后,使用上面获得的三维建筑信息,利用OpenGL来讨论显示3D建筑模型的实现。通过以上工作,实现了从DXF文件中读取,识别和重建3D模型。
本文关键词: