Python 如何在Open3D中清除凸出网格?
我正在使用python中的Open3D库将点云数据点转换为网格。我在下面介绍了代码的用法。但是,网格看起来很好,但在数据点的拐角处有一点凸起。如何使用现有代码或新代码清除该问题。我还附加了3D网格数据点以供参考 打开3D代码Python 如何在Open3D中清除凸出网格?,python,stl,mesh,meshlab,open3d,Python,Stl,Mesh,Meshlab,Open3d,我正在使用python中的Open3D库将点云数据点转换为网格。我在下面介绍了代码的用法。但是,网格看起来很好,但在数据点的拐角处有一点凸起。如何使用现有代码或新代码清除该问题。我还附加了3D网格数据点以供参考 打开3D代码 pcd = o3d.io.read_point_cloud('mesh.xyz') pcd.estimate_normals() # To obtain consistent normal orientation pcd.orient_normals_towards_c
pcd = o3d.io.read_point_cloud('mesh.xyz')
pcd.estimate_normals()
# To obtain consistent normal orientation
pcd.orient_normals_towards_camera_location(pcd.get_center())
# Or to flip normals to make the point cloud outward, not mandatory
pcd.normals = o3d.utility.Vector3dVector(-np.asarray(pcd.normals))
# Surface reconstruction using Poisson reconstruction
mesh, _ = o3d.geometry.TriangleMesh.create_from_point_cloud_poisson(pcd, depth=8)
mesh = o3d.geometry.TriangleMesh.compute_triangle_normals (mesh)
#o3d.visualization.draw_geometries([mesh])
o3d.io.write_triangle_mesh('mesh.stl', mesh)
数据点的附加链接:
任何线索将不胜感激
问候,
Sunag R A