我有两张相同的图像,只是其中一张图像有点扭曲(例如,图像在中间拉伸。)
我想在原始图像上定义一个精细的网格点,并跟踪它们在扭曲图像上的位置。请注意,跟踪点是任意的。
任何人都可以帮我找一个可以解决这个问题的算法。我对这个领域很陌生,所以非常感谢任何细化。
以下图片是此问题的示例。
原始图片:
图片扭曲:
谢谢!
答案 0 :(得分:0)
答案 1 :(得分:0)
我在这个过程中看到了四个步骤:
在两张图片上找到跟踪点。您可以手动执行,也可以使用所谓的兴趣点检测器。
匹配两个图像中的对应点。同样,您可以手动使用所谓的兴趣点描述符和匹配算法。
将变形模型拟合到点对。许多选项都是可能的,例如二元多项式或二元三次样条。 (你也可以考虑对点进行三角测量,但连续性程度会很差,文物会很明显)。
使用此模型扭曲变形图像。
这些都不是基本的,并且有许多可能的组合。我怀疑你会找到一个现成的解决方案。但是你可以从使用这四个步骤的图像stiching软件中获得一些灵感,使用一个特定的,简单的变形模型(单应性)。
我希望自动匹配方法不可靠,因为形状的对称意味着许多类似的点,导致模糊。