繁体   English   中英

Python点云数据到表面拟合/函数

[英]Python point cloud data to surface fit/function

我有一个表面的非结构化(无规则排列)点云数据(x,y,z)。 该表面具有以不规则方式散布的凸起(+ z)和凹陷(-z)。 我想生成一些表面,该表面是原始数据点的函数,然后能够输入特定的(x,y)并从中获取表面粗糙度值(z值)。 我将如何去做呢?

我看过scipy的插值函数,但是我不知道为整个曲面创建一个函数是否正确? 我要做什么有一个技术名称? 我将不胜感激任何建议/方向。

我不知道为整个曲面创建单个函数是否正确?

我想这取决于您的数据。 假设表面的基本形式是球形。 然后,您可以对它进行建模。

如果您的表面更复杂,那么球体仍然可以照此建模(x,y)的邻域。 也许您甚至可以认为(x,y)附近的表面是平的。

您尝试做的事情可以称为曲面拟合或二维曲线拟合 通过搜索这些术语,您将能够找到许多可用的算法。 现在,应该指定特定算法/方法的选择:

  • 根据数据的来源(有针对特定应用领域量身定制的专门算法或较常见的算法变体)
  • 将来使用您的数据(取决于您要处理的数据,也许您需要能够轻松计算出导数等)

使用单个函数表示复杂的数据(尤其是嘈杂的数据)并不容易。 因此,对此有很多研究。 但是,在许多应用中,曲线拟合非常成功并且得到了广泛的应用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM