2015-07-13 47 views
-1

我正在试图制作样条来计算图像的一部分的contour的导数。问题是,我似乎不知道如何使样条曲线通过某个点。我正在使用带有UnivariateSpline方法的scipy.interpolate库。如何确保样条通过点

+0

请分享您的代码 – therealprashant

+0

您需要知道的一切,包括维基百科中的分步算法https://en.m.wikipedia.org/wiki/Spline_interpolation –

+0

如果您不使用平滑,则样条曲线应该通过每个构建它的点。 –

回答

0

对于UnivariateSpline使用s=0强制插值:UnivariateSpline(x, y, s=0)。或使用InterpolatedUnivariateSpline,这完全等同。

0

我想你的'轮廓'可以是任意曲线,不一定是函数的图形。那么你需要插入B样条参数曲线的splprep,即(x,y)=样条(t)。 UnivariateSpline仅适用于函数样条,即y =样条(x)。