Python 如何将平滑应用于网格的特定区域

Python 如何将平滑应用于网格的特定区域,python,smoothing,meshlab,trimesh,Python,Smoothing,Meshlab,Trimesh,我正在用python和Trimesh一起工作。 我有一个变形人体的网格,我想在上面应用一个平滑操作,但只在它的一个特定区域,比如脖子周围的区域 到目前为止,使用未变形的基本实体模型网格,我已提取了一个子网格,其中包含我希望对任何给定网格应用平滑处理的RoI的MeshLab,然后在python代码中加载变形网格和基本子网格,我在它们之间进行映射以找到相互对应的顶点ID: dist,vertex\u id=trimesh.approxity.ProximityQuery(变形网格)。vertex(基

我正在用python和Trimesh一起工作。 我有一个变形人体的网格,我想在上面应用一个平滑操作,但只在它的一个特定区域,比如脖子周围的区域

到目前为止,使用未变形的基本实体模型网格,我已提取了一个子网格,其中包含我希望对任何给定网格应用平滑处理的RoI的MeshLab,然后在python代码中加载变形网格和基本子网格,我在它们之间进行映射以找到相互对应的顶点ID:

dist,vertex\u id=trimesh.approxity.ProximityQuery(变形网格)。vertex(基子网格.顶点)

由此,我可以使用以下方法渲染变形网格的RoI:

mesh\u to\u smooth=trimesh.trimesh(变形的网格顶点[顶点ID],基础子网格面)

该子画面上的平滑操作效果良好:
trimesh.smoothing.filter\u拉普拉斯(网格到平滑)

我现在的问题是,我不知道如何将变形网格的平滑RoI替换回它

提前谢谢你的提示