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 ++中的三次样条插值的主要内容,如果未能解决你的问题,请参考以下文章