我开发了一个小程序,可以让我加载图像,然后对其进行一些角度测量。这是一个屏幕截图(此屏幕截图中没有加载图像)。
完成所有测量后,我有一个 x、y 和角度值列表。我想做的是对它们进行插值以生成某种图形。 我宁愿直接实现此功能而不依赖任何其他库(只要可能并且不要太复杂)。
基本上我看到了两个步骤,首先是对数据进行插值,其次是从中生成图表。
起初我打算实现一些双三次插值,但这种插值需要一个规则的网格,我不能保证。
目前我认为我有主要的选择:
- 将我的数据转换为规则网格,然后进行双三次插值。
- 找到另一种不需要规则网格的插值。
你认为我应该走哪条路?你知道我应该使用哪种网格重新定义/插值吗?我对这两种方法都没有任何意见,但我认为这会花费我很多时间,而且我不想到最后才意识到自己陷入了死胡同。
如果这与我在 Qt 和 Windows 上工作有任何相关性的话。
编辑:基本上我最终想要这样的东西:
最佳答案
您正在寻找的是 2D 最小二乘拟合函数,并生成热图或 3D 表面。
QWT 是一个很好的库,可以帮助绘制它,但没有它也是可行的。
关于c++ - 二维插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001321/