0

我想扭曲一张鱼眼图像:左:

进入这个目标图像:

目标图像实际上是合成全景图的一部分:

我知道一种称为网格变形的方法,例如:

但是我怎样才能找到或定义这样的不规则网格呢?非常感谢有人能给我一些建议。我想要这个网格,这样我就可以将这个网格用于视频的每一帧,并将每一帧扭曲到这个目标图像中。

4

1 回答 1

0

这是一个一次性的项目,还是您正在尝试编写一个自动程序?

如果是前者,您可以手动标记两个图像中的对应点,直到您有足够的覆盖范围,特别是在更“弯曲”的区域,然后使用(例如)由点对应定义的薄板样条曲线进行扭曲。这以迭代方式工作:匹配一些点,扭曲,找出误差最大的地方,在那里添加更多点匹配。在 Matlab 或 Python+OpenCv 中完成所有这些工作非常容易。

然后,您可以尝试使用特征提取和匹配来自动化它。问题是你需要同时使用点和线对应......

于 2021-08-05T23:46:41.100 回答