论文部分内容阅读
通过计算机断层扫描可以获取一系列包含有缺陷信息的二维断层图像,但需借助工程人员的经验和空间想象来判断缺陷的三维信息,具有很大的局限性。为进一步精确确定缺陷的空间位置、尺寸、形状及密度分布等信息,需将断层图像重建为三维模型。本文以此为背景,对结构件内部裂纹型缺陷断层图像的三维重建算法进行较为详细的研究。首先,针对目前对裂纹这种呈撕裂状、曲折不规则的边缘检测方法大都不能准确检测裂纹边缘,得到的边缘图像比较模糊,轮廓不太清楚等问题,提出了一种基于种子填充的区域边界搜索算法,先在裂纹内部灰度为零的地方找一种子点,然后沿某一固定方向搜索,找到不同于种子点灰度的一点,最后从该点出发,沿八个方向进行搜索,直至回到该点,完成对裂纹边缘像素点的搜索。其次,针对工业CT无损检测无法准确判断缺陷的空间信息的问题,提出内部含有裂纹型缺陷的结构件的重建算法。本算法针对传统MC算法的缺陷,运用体素生长算法的表面跟踪、元表面生长和元表面三角剖分三个步骤完成了对等值面的提取,得到结构件的重建模型,由此实现对三维空间形状的观察。最后,利用OpenGL在VisualC++6.0开发平台上进行开发,对重建后的构件裂纹三维模型进行三维显示。该系统提供了进行显示所有断层图像的预览窗口、二维图像预处理的窗口、OpenGL支持的三维窗口等。通过对模型的三维显示,可以从不同的角度,不同的方向观察和测量结构件内部裂纹缺陷的三维形状。