一、函数解析
各种重建算法的结果(比如RGBD Integration 并不是只有一个三角网格而是有多个网格。一些较小的部分(相比如主物体较小)是由于噪声引起的,我们会想要移除它。Open3d实现了一个连通分量算法cluster_connected_triangles
,将每个三角形分配给一个连接的三角集群,从集群中返回每一个三角形的索引triangle_cluters
,和每一个集群中三角形的数量cluter_n_triangles
还有集群的表面积cluster_area
。
下面的代码展示cluster_connected_triangles
的应用和如何使用它来删除假三角形。
二、完整代码
import open3d as o3d
import numpy as np
import copy
mesh = o3d.io.read_triangle_mesh