【发布时间】:2017-07-27 16:54:02
【问题描述】:
给定一个校准的立体声对,已知以下内容:
- 相机内部函数
- 基本矩阵
- 相对变换
- 一组关键点匹配(匹配满足极线约束)
我想通过将一个关键点的方向“投影”到另一张图像并将其与匹配的关键点的方向进行比较来过滤掉错误的匹配项。
我的解决思路如下:
给定方向 (o1,o2) 的匹配 (p1,p2),我通过三角测量计算 p1 的深度 z。我知道创建靠近 p1 的第二个点,将几个像素移向方向矢量 p1' = p1 + o1。之后,您使用 z 计算 p1' 的 3D 点,并将其投影回图像 2,在 p2' 中产生。投影方向现在是 o2 = p2'-p2。
该算法有效吗?有没有更好的方法(例如使用基本矩阵)?
【问题讨论】:
标签: matlab opencv computer-vision