Python-在给定边界内插网格
对于一个项目,我想要一个像这样的网格:5x5。这些点稍后应该可以移动,但我猜我明白了。
我现在想要做的是在这个 5x5 标记点网格中插入例如 100x50 点,但不仅仅是线性的,在两个轴上都是三次的。我无法理解它。我看到了如何通过顶部的 5 个水平标记来放置 scipy.interpolate.CubicSpline,但如何将它与垂直扭曲结合起来?
是否有一个 fnc 可以像这样在给定帧中插入网格?
For a project I want a grid like this: 5x5. The points should be movable later but I got that i guess.
What i wanna be able to do now is to interpolate for example 100x50 points in this grid of 5x5 marker points but not just linear, CUBIC in both axis. I cant wrap my head around it. I saw how to lay scipy.interpolate.CubicSpline through for example the 5 horizontal markers at the top but how do i combine it with the vertical warp?
is there a fnc to interpolate a grid in a given frame like this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
scipy.interpolate.interp2d
:所以你有一个数组
orig
,你想使用双三次插值生成100x50数组res
编辑:
如果你想要的是5x5网格中100x50网格的坐标,你可以使用
numpy.meshgrid
:Use
scipy.interpolate.interp2d
:So you have an array
orig
that you want to generate 100x50 arrayres
using bicubic interpolationEdit:
If what you want is coordinates of 100x50 grid in 5x5 grid you can use
numpy.meshgrid
: