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