双目测距(四)--罗德里格斯变换
来源:互联网 发布:您的网络存在安全风险 编辑:程序博客网 时间:2024/05/17 01:32
原文:
http://blog.sina.com.cn/s/blog_5fb3f125010100hp.html
从今天开始,把自己学习OpenCV的心得记录下来,以系列的形式贴到博客中,以期交流与备查之用,笔记内容主要偏向于算法的理解。处理三维旋转问题时,通常采用旋转矩阵的方式来描述。一个向量乘以旋转矩阵等价于向量以某种方式进行旋转。除了采用旋转矩阵描述外,还可以用旋转向量来描述旋转,旋转向量的长度(模)表示绕轴逆时针旋转的角度(弧度)。旋转向量与旋转矩阵可以通过罗德里格斯(Rodrigues)变换进行转换。 算法过程如下:
式中,norm为求向量的模。反变换也可以很容易的通过如下公式实现:
OpenCV实现Rodrigues变换的函数为
int cvRodrigues2( const CvMat* src, CvMat* dst, CvMat* jacobian=0 );
src为输入的旋转向量(3x1或者1x3)或者旋转矩阵(3x3)。
dst为输出的旋转矩阵(3x3)或者旋转向量(3x1或者1x3)。
jacobian为可选的输出雅可比矩阵(3x9或者9x3),是输入与输出数组的偏导数。
验证代码如下:
#include< stdio.h>
#include< cv.h>
void main()
{
}
0 0
- 双目测距(四)--罗德里格斯变换
- 【计算机视觉】双目测距(四)--罗德里格斯变换
- 罗德里格斯变换
- Opencv->罗德里格斯(Rodrigues)变换
- 罗德里格斯变换和坐标变换
- 罗德里格斯(Rodrigues)旋转向量与矩阵的变换
- 双目测距
- 双目测距
- 双目测距
- 双目测距
- 双目测距
- 双目测距与三维重建的OpenCV实现问题集锦(四)三维重建与OpenGL显示
- 双目测距(二)--双目标定与矫正
- 【计算机视觉】双目测距(二)--双目标定与矫正
- 双目测距(三)--立体匹配
- 双目测距(五)--匹配算法对比
- 双目视觉测距离(三维重建)
- 罗德里格斯转换公式推导
- Android性能优化之被忽视的Memory Leaks
- 自定义ListView的下拉刷新控件
- RocketMQ性能压测分析
- 用CSS实现JS的交互效果
- Java常量池的大概理解
- 双目测距(四)--罗德里格斯变换
- hdu5521Meeting【最短路】2015沈阳现场赛
- 【C】x&(-x)的返回结果分析
- static与final
- Java WeakReference的理解与使用
- iOS开发_部分密文显示身份证号及姓名
- POJ 1458 Common Subsequence [DP.LIS]
- js代码总报变量未定义的错
- Java 类加载顺序和{}的写法