Camera为什么需要标定,标定有什么用?
2019-01-01 10:53
232 查看
简单来说,标定是为了能够从空间点的像素坐标映射到世界坐标,这是3D立体视觉必须经过的过程。
这一过程需要三步,第一步从畸变的像素坐标映射到去畸变的像素坐标,需要用到畸变矩阵mDistCoef;
第二步从去畸变的像素坐标映射到相机坐标,需要用到相机内参数矩阵mK;
第三步从相机坐标映射到世界坐标,需要用到相机外参数矩阵,也就是相机位姿变换矩阵。 下图展示了第二步和第三步的过程。
From: OpenCV摄像头标定
相关文章推荐
- 什么是算法,为什么需要学算法,以及算法学到什么程度
- 什么是连接池?我们为什么需要它?
- 什么是ADC的参考电压,为什么需要参考电压?
- List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别
- 有了函数名为什么还需要函数指针,函数指针有什么作用
- Spark 中的RDD是个什么鬼,我们为什么需要它?
- Docker Orchestration... What It Means and Why You Need It (Docker 编配 ...它是什么意思,为什么你会需要它?)
- 穆穆读的一些书籍推荐,读书的理由?读书的好处?为什么要读书?读什么书?让我们一起来读书,总之我们需要学习新的东西来适应这个社会的飞速变化。
- jdk1.5为什么需要使用@Override标记,其作用是什么
- Oracle认证能为我带来什么?我们为什么需要ORACLE认证?Oracle认证的好处有哪些?
- Spark 中的RDD是什么东东?为什么需要它?
- java内部类有什么好处?为什么需要内部类?
- 为什么析构函数可以为虚函数,什么情况下需要将析构函数定义为虚函数?
- 为什么哈希存取比较快?使用它需要付出什么代价
- (编程解决)List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别?
- 什么是映射?为什么需要映射
- 从头认识Spring-1.1 什么是依赖注入?为什么需要依赖注入?
- java内部类有什么好处?为什么需要内部类?
- 明白为什么需要什么库就添加什么库了
- 什么是dtd文件,为什么需要