C ++中的三次样条插值

Posted

技术标签:

【中文标题】C ++中的三次样条插值【英文标题】:Cubic Spline Interpolation in C++ 【发布时间】:2010-02-07 07:36:35 【问题描述】:

我正在使用 OpenCV 在 C++ 中进行图像处理。我有一个需要对一组数据进行三次插值的问题。我可以在 OpenCV 中使用任何库文件吗?

【问题讨论】:

@akappa 天哪。语言哥们。我们在这里不使用 c 字。 @kb,对不起,我下次会客气点。 对,这里不允许使用 c 字。我们要么接受所有的 c 语言,要么什么都不接受。 当我遇到这个问题时,我创建了一个包含路径的 SVG,然后将 SVG 加载到 inkscape 并告诉 inkscape 对其进行平滑处理。 只需对样条线进行网状化即可。 【参考方案1】:

这可能是您正在寻找的:

http://ubaa.net/shared/processing/opencv/opencv_interpolation.html

【讨论】:

我认为给定的链接在 python 中,它是否像 Photoshop 中的曲线一样工作?【参考方案2】:

我不确定 OpenCV 中是否有任何类可以进行三次插值。

你考虑过GSL(Gnu 科学图书馆)吗?在这里应该可以帮到你。

看看 gsl_spline.h 和 gsl_bspline.h。

【讨论】:

以上是关于C ++中的三次样条插值的主要内容,如果未能解决你的问题,请参考以下文章

R软件可以做分段样条回归吗

Matlab中插值函数

c五三加c六三等于多少?

三、插值表达式

python怎样对矩阵进行插值?

Python数据分析在数学建模中的应用汇总(持续更新中!)