我有 X 个样本的 3d 点数组(想象一个球的轨迹)。
现在,我想对这些点重新采样,以便我有一个带有 y 样本位置的新数组。
y 可以大于或小于 x 但不小于 1。总是至少有 1 个样本。
算法如何将原始数组重新采样为新数组?谢谢!
最佳答案
基本思想是获取 X 点并将它们绘制在图形上。然后使用一些合理的插值函数在它们之间进行插值。您可以使用线性插值、二次 B 样条等。 通常,除非您有特定理由相信这些点代表高阶函数(例如 N4),否则您希望坚持使用相对低阶的插值函数。
一旦你这样做了,你的图表上(基本上)有一条连续的线。要获得 Y 点,您只需选择沿图形 X 轴等距分布的 Y 点。
关于algorithm - 重采样一系列点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2765623/