首页|增材修复中的三角网格尖锐特征重建方法

增材修复中的三角网格尖锐特征重建方法

扫码查看
增材修复过程中通常将结构光扫描得到的点云数据封装成三角网格,由此过程得到的三角网格会损失原物体的尖锐特征。为了解决这一问题,设计了三角网格尖锐特征重建算法,对三角网格尖锐特征的检测和重建技术进行了研究。首先,检测每个三角面片法向量与邻域面的法向量夹角,如果存在超过一定阈值的夹角,将该三角面片判断为特征面片,并记录保存。接着,对于一簇特征面的最外围特征面,根据其相似面片法向量方向对此特征面法向量方向进行调整。然后,根据调整后的法向量来调整此特征面的顶点位置,使调整后的三角面片尽可能垂直于调整后的法向量。最后,将处理后的特征面片置为非特征面片,并重新执行上述全部步骤直到全部特征面片处理完成。实验结果表明:锐化的运行时间随着面片数量增加而增加,十万个三角面片的锐化时间在10 s以下。该锐化方法应用于不同疏密程度的三角网格效果比较稳定,对具有大量噪声的三角网格也能有效进行锐化,基本满足重建已经损失的尖锐特征的要求。
Sharp Feature Reconstruction Method for Triangular Meshes in Additive Repair
In the process of additive repair,the point cloud data obtained by scanning the workpiece with structured light is usually encapsulated into a triangular mesh.Due to interference in the scanning environment or blurring of sharp features during point cloud post-processing,the sharp features that originally existed in the workpiece will be lost,making it impossible to restore the true appearance of the workpiece in the final triangular mesh.To solve this problem,this paper designs an algorithm for reconstructing sharp features in triangular meshes and studies the detection and reconstruction techniques of sharp features in triangular meshes.Firstly,the angle between the normal vector direction of each triangular patch and the normal vector direction of its neighboring faces is detected.The selected neighboring face is a ring of neighboring faces of the triangular patch,that is,the triangular patch has common edges or vertices with these neighboring faces.If there is an angle exceeding a certain threshold between the normal vector of the patch and the normal vector of the neighboring face,the triangular patch is set as a feature patch,and the feature patch is recorded and saved in a set.Next,traverse each feature patch in the set,determine whether it is the outermost feature patch,that is,whether it is adjacent to a non feature surface.If it is adjacent to a non feature surface,enter the processing step for that feature patch,find its similar patch in the non feature patches in its neighborhood,and adjust the normal vector direction of this feature patch according to the normal vector direction of the similar patch,so that the normal vector direction of this feature patch is as parallel as possible to the normal vector direction of the similar patch.Then,continue to adjust the positions of the three vertices of the feature patch,adjust the vertex positions of the feature patch according to the direction of the normal vector adjusted in the previous step,so that the adjusted triangular patch is as perpendicular as possible to the adjusted normal vector.Before adjusting each vertex,it is necessary to determine whether the vertex also belongs to a non feature surface.If the vertex also belongs to a non feature surface,the vertex position will not be adjusted.After all three vertex positions of the feature patch are adjusted,continue to traverse other unprocessed feature patches in the set.Finally,set the feature patches that have undergone the above processing as non feature patches,and repeat all the above steps until the normal vector directions and vertex positions of all feature patches are processed.All the above steps can be repeated multiple times,and after a certain number of iterations,the Laplacian denoising step can be performed to achieve better sharpening effect.The experimental results show that the running time of sharpening increases with the increase of the number of facets,and is also related to the shape of the triangular mesh model.The more feature facets there are,the longer the processing time is.The proposed sharpening method has a sharpening time of less than 10 s for processing 100 000 triangular facets.The proposed sharpening method has a relatively stable effect on triangular meshes with different densities,but the sharpening effect on overly sparse triangular meshes is poor.The sharpening effect on triangular meshes is not entirely determined by the complexity of the model's shape,but mainly depends on the sparsity degree of the triangular meshes.The proposed sharpening method can effectively sharpen triangular meshes with a large amount of noise and basically meets the requirement of reconstructing sharp features that have already been lost.

Computer graphicsMesh sharpeningMesh feature detectionTriangular meshAdditive repair

朱峰、梁浚哲、梁晋、巫志辉、汪运、任茂栋

展开 >

西安交通大学 机械工程学院,西安 710049

西安交通大学 微电子学院,西安 710049

新拓三维(西安)有限公司 创新实验室,西安 710049

计算机图形学 网格锐化 网格特征检测 三角网格 增材修复

2024

光子学报
中国光学学会 中国科学院西安光学精密机械研究所

光子学报

CSTPCD北大核心
影响因子:0.948
ISSN:1004-4213
年,卷(期):2024.53(12)