【发布时间】:2010-05-21 22:17:04
【问题描述】:
我正在尝试将两张图片拼接在一起。
为了做到这一点,我提取了筛选特征并使用这个 C 实现在两个图像上找到匹配项。
http://web.engr.oregonstate.edu/~hess/index.html
之后我使用匹配点找到了单应矩阵。
http://www.ics.forth.gr/~lourakis/homest/
但如果我在“cvWarpPerspective”函数中使用这个 Homography Matrix,图像的某些部分会超出可视区域(负坐标)。
为了解决这个问题,我首先尝试通过将图像的四个角通过 Homography 矩阵来计算边界框。并移动初始图像然后对其进行变形。但这会导致翘曲结果发生变化。
有什么方法可以扭曲图像并将其保留在可视区域中?
我将不胜感激。提前谢谢...
【问题讨论】:
标签: c++ c image-processing opencv