【问题标题】:Monotonic Interpolation in 2D2D 中的单调插值
【发布时间】:2022-01-26 13:16:15
【问题描述】:

我想使用scipy.interpolate.interp2dscipy.interpolate.RectBivariateSpline 插值二维图像,但希望插值是单调的。

是否有确保单调性的等效函数或强制 interp2d 或 RectBivariateSpline 返回单调插值的方法?

我相信我正在寻找类似于 PchipInterpolator 的东西,但用于 2D(或 n 维)。

【问题讨论】:

  • 参见link中的示例
  • 谢谢,但“pchip插值”似乎不是单调的(从示例中的情节来看)
  • 可能就是你正在寻找的for
  • 再次感谢您。它与我正在寻找的相似,但我想要 2d 的解决方案

标签: python scipy interpolation


【解决方案1】:

第一个问题是:如何定义二维(以及更高维度)的单调性?它似乎不是唯一的。我搜索并找到了这篇论文:二维网格数据的分段多项式单调插值(https://hal.inria.fr/hal-01059532/document)。也许这会有所帮助。

scipy 中的函数 RectBivariateSpline 包裹在 fitpack 周围(我记得,但可能不是)。如果是这样,那么它就不是单调的,它是基于 b 样条的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-04
    • 2020-02-11
    相关资源
    最近更新 更多