【笔记】已知相机外参数,求解左右相机之间相对运动
2018-03-16 00:05
786 查看
【计算机视觉学习笔记记录】
在已知两个相机的外方位元素的情况下,求取两个相机之间的相对运动
若已知左右相机的外参数矩阵
, 和
,其中
与
分别为左右相机相对于世界坐标系的旋转矩阵,
与
分别为左右相机相对于世界坐标系的平移向量。
需要求取左右相机之间的相对运动关系,即相对旋转矩阵
与相对平移向量
。
方法一:假设已知3维空间坐标点
,则点
在左相机的相机坐标系的点为
,在右相机中的相机坐标系点为
则根据刚体变换运动关系有:
①
②
然后得到
,将其带入②中,得
得到
由此得到
到
之间的转换关系:
所以有:
、
方法二:其实与方法一是一样的,只不过这里将平移向量
与
换成了相机中心
与
注意:要区分相机外参数矩阵的平移向量
与相机中心位置
的,都是三维向量,容易混淆。但是
则同样假设有在世界坐标系下的空间点
,分别在左右相机下的坐标为
与
,则:
①
②
代入②中
因此:
在已知两个相机的外方位元素的情况下,求取两个相机之间的相对运动
若已知左右相机的外参数矩阵
, 和
,其中
与
分别为左右相机相对于世界坐标系的旋转矩阵,
与
分别为左右相机相对于世界坐标系的平移向量。
需要求取左右相机之间的相对运动关系,即相对旋转矩阵
与相对平移向量
。
方法一:假设已知3维空间坐标点
,则点
在左相机的相机坐标系的点为
,在右相机中的相机坐标系点为
则根据刚体变换运动关系有:
①
②
然后得到
,将其带入②中,得
得到
由此得到
到
之间的转换关系:
所以有:
、
方法二:其实与方法一是一样的,只不过这里将平移向量
与
换成了相机中心
与
注意:要区分相机外参数矩阵的平移向量
与相机中心位置
的,都是三维向量,容易混淆。但是
则同样假设有在世界坐标系下的空间点
,分别在左右相机下的坐标为
与
,则:
①
②
代入②中
因此:
相关文章推荐
- spring MVC学习笔记(三) spring MVC视图与controller之间参数传递
- (学习笔记)从引用参数谈到左右值
- 使用DLT算法求解相机参数及相机与物体的位置关系(附加C/C++和Matlab代码)
- 多相机颜色校正算法之一---基于LM算法的颜色变换参数求解
- LDA主题模型学习笔记2:求解隐变量和模型参数(EM思想)
- [笔记]--Loadrunner参数与C变量之间转换
- Spring MVC 3学习笔记+教程 在controller和视图之间传递参数
- OpenCV下应用参数已知的彩色相机给黑白相机获取的点云补色
- 笔记-在 Activity 之间传递参数
- Android笔记——不同apk之间传递参数与数据
- LDA主题模型学习笔记4:求解模型参数(M-step)
- 【Android笔记】用Intent在多个Activity之间传递参数
- 单目相机 双目相机 OpenCV 标定求内外参数 笔记留着需要的时候用
- JSP学习笔记(六)-----在多个JSP页面之间传递参数
- Struts2学习笔记1----Struts2框架action与view之间的参数传递小测试!
- [置顶] 利用对极几何求解相机的运动
- 相机和镜头之间需要配合的参数
- 由相机的自身参数求解内参矩阵
- Spring MVC 3学习笔记+教程(二)在controller和视图之间传递参数
- 已知两点经纬度(百度地图),用js求解两点之间的角度