我已经找到了很多关于使用 OpenCV 进行图像拼接和变形的问题和答案,但我仍然找不到我的问题的答案。
我有两个成功校准的鱼眼相机,因此两张图像中的失真都被消除了。
现在我想将这些校正后的图像拼接在一起。所以我非常关注这个例子,在很多其他拼接问题中也提到了这个例子: 图像拼接示例
所以我做了关键点和描述符检测。我找到匹配项并获得 Homography 矩阵,因此我可以扭曲其中一个图像,从而得到一个真正拉伸的图像。另一个图像保持不变。拉伸是我想避免的。所以我在这里找到了一个不错的解决方案: 拉伸解决方案。
在幻灯片 7 上,您可以看到两个图像都发生了扭曲。我认为这将减少一张图像的拉伸(在我看来,拉伸将被分开,例如 50:50)。如果我错了,请告诉我。
我遇到的问题是我不知道如何扭曲两个图像以使其适合。我必须计算两个同位词吗?我是否必须定义像 Rect() 之类的参考平面?如何获得幻灯片 7 所示的翘曲结果?
明确地说,我不在德累斯顿工业大学学习,所以这只是我在做研究时发现的。