论文部分内容阅读
工业计算机层析成像技术(Industrial Computerized Tomography),简称工业CT或ICT,是计算机技术与放射学相结合而产生的一门新的成像技术。为充分利用工业CT技术在无损检测(NDT)和逆向工程(RE)领域的应用优势,本文开发了一个基于工业CT图像序列的三维可视化平台。首先,介绍了三维可视化技术的主要研究方向,并对常用算法进和开发工具进行了概述。具体包括三维可视化的研究对象;面绘制技术、体绘制技术各种算法优劣比较;VTK(Visualization Toolkit)、OpenGL (Open Graphics Library)等开发包。针对本文具体情况,详细介绍了OpenGL三维图形开发包。其次,本文研究了基于工业CT断层图像序列的面绘制算法,也称作三维重建方法。在研究MC(Marching Cubes)与MT(Marching Terahedra)算法原理的基础上,本文针对重建模型端面不封闭的情况,进行了修复。再次,本文研究了基于工业CT断层图像的另一类核心绘制算法,体绘制算法。对经典Raycasting算法和纹理映射算法的实现原理进行了仔细研究,并集成到本文所开发的可视化平台。在实现面绘制和体绘制的基础上,本文还对剖切显示技术进行了研究。针对面绘制获得的网格模型,实现了基于OpenGL视景体裁剪的剖切方法。针对CT原始体数据,本文提出了一种新的基于纹理映射的任意面剖切显示方法。最后,本文在普通个人计算机WindowsXP环境下,利用Visual C++6.0开发工具和底层的OpenGL三维图形开发包,构建了一个三维可视化平台。该平台实现了本文研究的各类可视化的经典算法和必要的交互功能,并通过对一个实际零件的工业CT图片序列进行了实例展示。