使用Python通过矢量场进行图像变形

时间:2015-10-23 08:59:53

标签: python opencv opengl image-processing interpolation

我有两个相同大小的图像,我计算了一个矢量场来将第二个图像扭曲到第一个图像上。

然而,由于我的矢量场是在沿两个方向间隔10个像素的网格上计算的,所以我想定义这样的矢量场但是对于我的图像的所有点。

因此,我想知道如何实现这一目标。

1 个答案:

答案 0 :(得分:1)

的可能性:

  • 在点之间插值 - 在规则网格上进行2D插值, 应该快,使用scipy
  • 计算1像素分辨率的矢量场
  • 缩小原始图像的大小(使用PIL)并使用 10像素矢量场

无论哪种情况,都需要在图像尺寸/质量和速度之间进行权衡。