python - Python点云数据到表面拟合/功能
问题描述
我有一个表面的非结构化(不按常规顺序)点云数据(x,y,z)。该表面具有不规则分布的凸起 (+z) 和凹陷 (-z)。我想生成一些表面,它是原始数据点的函数,然后能够输入特定的(x,y)并从中获取表面粗糙度值(z 值)。我该怎么做呢?
我看过 scipy 的插值函数,但我不知道为整个表面创建单个函数是否是正确的方法?我正在尝试做的事情有技术名称吗?我将不胜感激任何建议/方向。
解决方案
我不知道为整个曲面创建单个函数是否正确?
我想这取决于你的数据。让我们假设您的表面的基本形式是球形的。然后你可以这样建模。
如果您的表面比球体更复杂,您仍然可以对 (x,y) 的邻域进行建模。也许你甚至可以认为你的表面在 (x,y) 附近是平坦的。
推荐阅读
- php - 如何在不转到页面的情况下将信息发送到另一个 php
- c# - EmailAttribute 和必需的验证失败
- angular - Mat Dialog pass 数组
- javascript - 过滤器没有在 dom Angular 上显示结果?
- angular - Ionic [Angular] - 反应形式:使用 setValue() selectionStart/End 后不移动光标
- mongodb - 允许文档中的嵌套数组与集合中的其他文档共享相同的对象
- mongodb - 为什么它返回 null 而不是 value?
- caching - 定期缓存和更新复杂数据
- python-3.x - Python 快速入门 ModuleNotFoundError:没有名为“google_auth_oauthlib”的模块
- c++ - 如何有效地从另一个字符串中找到的字符串中删除重复字符?