失真图像中的网格跟踪

时间:2017-09-21 02:38:48

标签: image-processing

我有两张相同的图像,只是其中一张图像有点扭曲(例如,图像在中间拉伸。)

我想在原始图像上定义一个精细的网格点,并跟踪它们在扭曲图像上的位置。请注意,跟踪点是任意的。

任何人都可以帮我找一个可以解决这个问题的算法。我对这个领域很陌生,所以非常感谢任何细化。

以下图片是此问题的示例。

原始图片:

img

图片扭曲:

img

谢谢!

2 个答案:

答案 0 :(得分:0)

查看这些工具。它们都能够在多个图像之间自动或手动添加跟踪点并显示差异。

http://hugin.sourceforge.net/

https://www.ptgui.com/

答案 1 :(得分:0)

我在这个过程中看到了四个步骤:

  • 在两张图片上找到跟踪点。您可以手动执行,也可以使用所谓的兴趣点检测器

  • 匹配两个图像中的对应点。同样,您可以手动使用所谓的兴趣点描述符和匹配算法。

  • 将变形模型拟合到点对。许多选项都是可能的,例如二元多项式或二元三次样条。 (你也可以考虑对点进行三角测量,但连续性程度会很差,文物会很明显)。

  • 使用此模型扭曲变形图像。

这些都不是基本的,并且有许多可能的组合。我怀疑你会找到一个现成的解决方案。但是你可以从使用这四个步骤的图像stiching软件中获得一些灵感,使用一个特定的,简单的变形模型(单应性)。

我希望自动匹配方法不可靠,因为形状的对称意味着许多类似的点,导致模糊。