如何使用高斯插值?

问题描述 投票:0回答:1

那么在一个三维平面中,我在任意给定的x、y或z处有3个或更多的点,我想在这些点之间画一条直线,但我面临的主要问题是,我想在它们之间有一个 "平滑路径 "的选项。我听说过高斯插值,但不知道如何使用它。一个好的替代方法也可以用。https:/i.stack.imgur.com6rf8D.png 希望我画的这张图能让它更清晰一些。谢谢你的帮助

math 3d interpolation
1个回答
1
投票

为了使 "平滑路径",你需要建立一些曲线,高斯内插不是为了这个目的。

你可以计算Catmull-Rom花键--建立一组平滑连接的曲线的简单方法。Arbitrary example - 你只需要在3D中计算三个分量。

另一种方法--使用 Bezier 曲线平滑化。如上所述


我可以认为,作者适用于 高斯函数 以基点t1...t3的加权和为中间点t的值。

X(t) = G(t, t1) + G(t, t2) + G(t, t3)

其中

G(t, tx) = 1/(sigma*sqrt(twopi)) * exp(-((t - tx)/sigma)^2/2)
© www.soinside.com 2019 - 2024. All rights reserved.