码迷,mamicode.com
首页 > 编程语言 > 详细

DLT(Direct Linear Transform)算法

时间:2016-04-03 17:14:26      阅读:945      评论:0      收藏:0      [点我收藏+]

标签:

1、DLT定义

           DLT是一个 用于解决包含尺度问题的最小二乘问题 的算法。

          DLT解决问题的标准形式为:

                               技术分享       技术分享

         另一种表现形式为:

                         技术分享   或者 技术分享    技术分享

         这种模型在投影几何中会经常遇到。

         例如,针孔相机投影模型,3D点到图像平面的投影关系;

                 两视图几何中的单应性矩阵(Homography);

2、DLT求解

           因为尺度技术分享的存在,因为不能用线性齐次最小二乘法直接求解。

         由(1)(2)式子可知:技术分享技术分享的方向是相同的,即叉乘结果为0:

                                  技术分享       技术分享

            对(3)用叉乘矩阵来表示:

                           技术分享      技术分享

          对于(4)式,可参考:向量叉乘与叉乘矩阵

          对(4)式进行变型就可以得到一个线性齐次最小二乘求解问题。可以参考:最小二乘法

3、举例

                          技术分享

                       技术分享      技术分享      技术分享

           由公式(4):

                       技术分享

           展开:

                       技术分享

           写成矩阵的形式:

                                 技术分享

           其中:

                      技术分享         技术分享

DLT(Direct Linear Transform)算法

标签:

原文地址:http://www.cnblogs.com/monoSLAM/p/5349962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!