工作中需要计算相机与物体的位置关系, 经同事介绍DLT,感觉还不错就研究了下.
DLT全称 Direct Linear Transformation
具体的算法说明(英文)在:http://www.kwon3d.com/theory/dlt/dlt.html
看了半天上面的DLT算法介绍,很是云里雾里。
A.不计算畸变系数(给的数据是去畸变的) 需要计算一个11乘1的矩阵。
B.计算畸变系数(给的数据是原始数据) 需要计算一个16乘1的矩阵。
(本人直接使用去畸变的数据 所以目前只实现了A种方法)。
(C++代码因为使用了Eigen库把矩阵计算变得简便到1+1=2的程度,如果长期需要使用矩阵的童鞋建议熟悉使用Eigen库,并且本人之前的博文里也有说明Eigen库的配置,需要的童鞋望笑纳~)
C/C++ 代码:
http://download.csdn.net/download/verystory/9966209
Matlab 代码:
http://download.csdn.net/download/verystory/9966274