节点文献

三维地质体建模可视计算及并行化的研究与应用

Research and Application of 3D Geological Modeling Visual Computing and It’s Parallelism

【作者】 洪振刚

【导师】 罗省贤;

【作者基本信息】 成都理工大学 , 计算机应用技术, 2010, 硕士

【摘要】 可视计算可概括为以计算机图形形式展现数据的计算过程,涉及到计算机图形学、计算机视觉、人工智能、程序设计以及软件工程等学科。可视计算可以帮助人们从海量数据中解放出来,并发现隐藏在数据背后的规律和本质,以便更好地认识和利用这些数据。随着城市建设与野外工程的不断发展,地质勘探相关部门已经积累了大量的地质资料信息,采用合适的数据结构产生具有地质特征的数字模型,并运用科学可视化技术对地质体进行三维再现和交互操作,可以帮助地质专业人员对勘探数据做出正确解释和分析,从而提高地质分析的准确率和可靠性。地质体模型的绘制一般采用面绘制技术和体绘制技术。面绘制技术可以产生比较清晰的等值面图像,适用于绘制表面特征明显的地层。但是该技术不能反映整个数据场内部细节。体绘制技术可以很好地弥补这个不足,能产生三维数据场的整体图像。但它涉及的数据量较多且计算量较大,因而绘制时间较长,随着并行处理体系结构的完善与并行处理算法的成熟,再加上图像处理具有内在的并行性,并行处理技术成为提高体绘制速度的主要研究方向。本文首先研究了三维地质体的建模体系与建模方法,从地质应用的需求出发,以地质勘探数据为研究对象,研究地层数据的组织、空间建模与数学表达,在综合分析和比较目前比较流行的建模方法(面模型、体模型和面体结合模型)的基础上,提出了一种适合工程地质的地层数据模型。该模型基于面向对象的设计思想,并综合利用了不规则三角网(TIN)和广义三棱柱(GTP)模型。在研究和总结体绘制的发展历程与关键技术基础之上,本文着重研究了体绘制中的光线投射算法,结合多核处理器机群系统,提出并实现了一种基于多层次并行编程模型的并行光线投射体绘制算法,并成功地将该算法应用于三维城市浅层地质模型,取得了良好的可视化效果。本文在研究过程中,分别对MPI环境和多层次并行编程MPI+OpenMP环境下的光线投射算法进行了不同计算规模的性能比较实验。实验和分析表明,多层次并行光线投射体绘制算法加快了体绘制的速度,同时结果还表明MPI+OpenMP多层次并行编程模型性能高于纯MPI编程模型的性能。此外,本文对VTK并行机制进行了详细的研究,采用实际数据对任务并行模型进程验证并取得了良好的加速效果。基于地质体建模算法与可视化算法,本文设计并实现了一套三维地质体可视化系统(Geological Visualization System),包括数据预处理、数据建模、三维地质体显示等功能。该系统是在开源平台QT与开源可视化工具包VTK的基础上,采用面向对象的设计思路,借助Visual Studio 2005开发环境设计和实现。系统提供了三维显示和常用的用户交互操作,包括模型图像旋转、缩放、剖切、动态演化和等值面提取等。本文应用该系统对理论模型数据、实际钻孔数据和实际地震勘探数据三套资料进行了处理和分析,并取得了良好应用的效果。

【Abstract】 Visual computing can be concluded as the computing procedure which expresses data in computer graphical way, it involves multiple disciplines such as computer graphics, computer vision, artificial intelligence, programming design and software engineering. Visual computing can help people relieve from sea level data and discover the pattern behind it. As the development of the city construction and field engineering, a lot of geological information has been accumulated. Adopting proper data structure to built geological digital model and using scientific visualization technology to represent and interact with the model, geological profession can make precise explanation and analysis about the data, so as to improve the accuracy and reliability of geological analysis.Surface rendering and volume rendering are common techniques when rendering geological model. Surface rendering technique can help produce clear isosurface image, it is suitable for rendering the stratum which has obvious surface feature. But this technique could not reflect the inner detail of the whole data field. On the contrary, volume rendering can fix up this defect. This method is time consuming because of the large scale data and computation. As the development of parallel process architecture and parallel algorithm, plusing the inner parallelism of imaging processing, parallel visualization has became an important research area of improving the speed of volume rendering.This thesis studied modeling architecture and modeling method of 3D geological data. On the background of the need of geological application and geological exploration data, this thesis delved deeper about the organization of stratum data, the mathematic expression of space modeling. After analyzing and comparing recent popular modeling like surface model, volume model and surface-volume model, a stratum model which fits engineering geology has been proposed. This model is based on Object-oriented-design. It makes full use of Triangulated Irregular Net (TIN) and General Tri-prism (GTP) model.On the basis of researching and concluding the development procedure of volume rendering and its key technology, combined with multi-core cluster, a parallel ray casting volume rendering algorithm based on multi-hierarchical parallel programming model has been proposed in this thesis. This multi-hierarchical parallel algorithm has been used in 3D city shallow geological model successfully. According to the comparative experiments and the analysis of different computation scale on ray casting algorithm between the pure MPI programming model and the multi-hierarchical parallel MPI + OpenMP programming model, the results show that the multi-hierarchical parallel ray casting algorithm accelerates the volume rendering speed, the results also show the multi-hierarchical parallel MPI + OpenMP programming model has better performance than pure MPI programming model. In addition, this thesis researched the parallel mechanism supported by VTK and adopted real data to test the task parallism method and get good accelerating effect.Based on geological modeling and visualization algorithms, this thesis designed and realized the Geological Visualization System which includes four parts (data processing, data modeling, 3D geological visualization, user interactive). To develop this system, this thesis used open source platform QT and Visualization Tool Kit, integrate Visual Studio 2005 and adopt Object-oriented method. This system can provide display and user interactive function such as rotation, zoom in/out, clip, color bar, slice animation and isosurface extracting etc. This thesis processed and analyzed the theoretical model data, real bore-hole data and real seismic exploration data and get good results.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络