Research Article

CAD Model Segmentation Algorithm Using the Fusion of PERT and Spectral Technology

Table 1

Summary of the model segmentation method.

AuthorInput modelMethodLimitation

Zhang et al. [11]Mesh modelUsing Gaussian curvature to mark vertices and detect the boundaries of model, then segmented by region growing algorithmThe boundaries detected may not be correct, because only vertices are considered
Lavoué et al. [12]Mesh modelUsing the standard k-means algorithm to classify vertex principal curvatures, then segmented based on the region growing and merging of the labeled mesh vertexIt is difficult to get the reasonable curvature tensor on the sparse region, and the output depends heavily on the choice of the user defined threshold
Mangan and Whitaker [13]Mesh modelPartitioning a mesh model by the total curvature of the surface as an indication of region boundaries, segmented along high curvature regionsThe boundaries between components are often jagged
Sun et al. [14]Mesh modelDetecting the edge based on the eigen analysis of the surface normal vector in a geodesic window, then used to segment the surface mesh using a watershed algorithmThe boundaries detected may not be correct, because only vertices are considered
Brown et al. [16]Mesh modelTreating the mesh model as a weighted graph, then achieving segmentation by minimum graph cutIt needs user to interact where he wants the partition
Golovinskiy and Funkhouser [17]Mesh modelDual graph is first built, then segmentation is achieved by clustering similar meshes and obtaining minimum graph cutsThis method is not usual in CAD models
Mejia et al. [18]Mesh modelTreating the mesh model as a connected and undirected graph and relabeling the vertices of the graph based on the Fiedler vector; then, segmentation will be defined by cutting thresholds on itGeometric information is not considered and requiring mesh need to be homogeneous
Miandarhoie et al. [3]Mesh modelPartitioning the point clouds of mesh model into individual regions can be approximated using extruded surfaceIt lacks semantic meaning
Xiao et al. [29]Mesh modelDividing the triangles into sparse and dense regions by the agglomerative hierarchical clustering method, using gauss sphere and mean shift method to segment sparse and dense regions into primary surfacesSegmentation information loss occurs when the method is used for CAD models [30]
Shlafman et al. [25]CAD modelUsing a k-means clustering algorithm to segment model, and the meaningful components of the objects are foundThe boundaries between the patches are often jagged and not always correct
Lavoué et al. [31]Mesh modelClassify the vertices according to the absolute values of their principal curvatures into k clusters using the k-means algorithmThe parameter k needs to be defined manually
Wang et al. [27]CAD modelPartitioning by clustering based on multiobjective optimizationThe result is affected by partitioning the face selected and partitioning the order
Wang et al. [15]CAD modelRepresented by the attributed adjacent graph and segmented by ant clustering algorithmParameter settings are subjective to be changed according to different types of models
Ma [28]CAD modelEmployed a surface region segmentation method for CAD modelsSegmented region is impacted by the order of the merging and lack of semantic meaning