用例
- 一个物体以不同的速度围绕它的中心旋转
- 一个固定的摄像头正在观察物体
- 给定 2D 图像点对应关系重建 3D 点云
- 当物体旋转时,相机会看到它的不同部分,因此检测到不同的点和对应关系。
场景
一种。N 图像
b. N-1 图像对
c. N-1 2D Point 对应关系(两个 2D Points 数组)
执行
对于 (N-1) 个 2D 点对应关系中的每一个
- 计算相机相对姿势
- 三角测量以产生 3D 点
- 对于每个 2 个 3D 点数组,使用 [c] 中给出的 2D 对应关系推导对应关系
- 使用派生的 3D Correspondence @ [3] 派生每个对象 3D 点的轨迹,从而为每个对象点/顶点生成单个轨迹
结果:
A (N–2) 个 3D 点数组、对应关系、相机位姿和轨迹(每个对象点一个轨迹)
考虑解决问题的方法:
鉴于三角测量结果精确到一定比例,请计算点云。
A. 每个三角测量结果和相机相对平移都
用非齐次坐标表示(每个结果都有不同的比例)。
B. 假设对象结构是实心的,因此不会改变,
每个 3D 点到其中心的距离对于所有相机姿势应该是相同的。
C. 考虑到 [B],[A] 处的所有三角 3D 点和相机平移
都可以转换为齐次坐标系。
D. 选择一个相机位姿并变换每个轨迹中的第一个点(定义@[4])
到那个Camera Pose(通过累积的Camera Pose的倒数变换
),结果,预期的点可以。