As a typical numerical representation of geometric models, the triangular mesh is widely used in additive manufacturing, inverse design, and finite element analysis. The triangular mesh model is directly reconstructed based on industrial CT images, which allows for the reconstruction of 3D representations of parts with complicated internal cavity structures. However, current algorithms for reconstructing triangular mesh models based on industrial CT images, for example, marching cube (MC) algorithm, have problems such as loss of sharp features, many long-narrow triangles, and a large number of triangular surfaces. In this paper, we propose an adaptive 3D mesh model reconstruction method to simultaneously address these issues while improving the quality of the reconstructed triangular mesh model from industrial CT images.
First, a bilateral filter and an OTSU algorithm are utilized to preprocess industrial CT images, so as to denoise and determine the value of the isosurface. Second, an octree structure is used to confirm the voxels; the octree is created top-down recursively, while non-boundary voxels are deleted to save storage space. The quadratic error function (QEF) is then applied to each boundary voxel of the octree to produce a feature point, and the octree is simplified by merging the feature points from the bottom up. Third, a quadrilateral formed by four adjacent feature points is divided into two triangular meshes. In order to validate the performance of the proposed algorithm, experiments are performed using a cubic dataset and two groups of real industrial CT images.
This paper proposes an adaptive 3D mesh model reconstruction algorithm to deal with the problems of sharp feature loss, many long-narrow triangles, and a large number of triangular surfaces in the reconstructed triangular mesh model of industrial CT images obtained from X-rays. Firstly, the image is denoised by the bilateral filter, and the value of the isosurface is determined using the OTSU algorithm. Then, voxels are organized by an octree structure, and the octree is generated top-down; feature points are generated by minimizing a quadratic error function (QEF), and an adaptive octree is constructed by merging feature points bottom-up. Finally, triangular meshes are generated by dividing the quadrilateral formed by four adjacent feature points. The algorithm in this paper checks its ability to keep sharp features compared with the MC algorithm. Compared with vertex clustering and edge-shrinking mesh simplification algorithms, the algorithm in the present paper can keep features and guarantee the quality of simplified meshes. Under the given simplified parameters, the method used in this research can adaptively extract the isosurface in voxels of different sizes based on the local characteristics of the object and achieve the reconstruction of an adaptive 3D mesh model. From the experimental results, it is found that the simplification rate of the triangular mesh model generated by the algorithm in this paper can be as high as 90%, and the average proportion of mesh quality higher than 0.3 after simplification reaches 99%. Compared with the conventional mesh method, the proposed method can maintain the sharp features of the model while simplifying the mesh, reducing the number of long-narrow triangles, and improving the quality of the reconstructed triangular mesh model from industrial CT images.