我已经对粗糙的圆形金属表面进行了激光扫描。表面围绕一个轴旋转,而激光光斑获取表面从“圆周”向旋转轴移动的点。所以我拥有的数据实际上是激光获取的点的圆柱坐标。我的想法是创建表面的平滑三维表示。不幸的是,表面非常粗糙并且上面有一些孔,因此数据包含许多由于激光光斑和孔的反射而实际不存在的点。
有没有人知道如何过滤点并从数据中生成平滑的 3D 表面?有什么数学算法可以做到吗?
我已经对粗糙的圆形金属表面进行了激光扫描。表面围绕一个轴旋转,而激光光斑获取表面从“圆周”向旋转轴移动的点。所以我拥有的数据实际上是激光获取的点的圆柱坐标。我的想法是创建表面的平滑三维表示。不幸的是,表面非常粗糙并且上面有一些孔,因此数据包含许多由于激光光斑和孔的反射而实际不存在的点。
有没有人知道如何过滤点并从数据中生成平滑的 3D 表面?有什么数学算法可以做到吗?
您可能需要 Ball Pivoting 方法:http: //vgc.poly.edu/~csilva/papers/tvcg99.pdf