计算相机位姿——直接法

直接法根据像素的亮度信息来估计相机运动,不需要知道点之间的对应关系,而是通过最小化光度误差来求得。
光流是一种描述像素随时间在图像之间运动的方法,计算部分像素运动的称为稀疏光流,计算所有像素的成为稠密光流。其中系数光流以Lucas-Kanade光流为代表(LK光流)。其常用来跟踪角点的运动。
灰度不变假设:同一个空间点的像素灰度值,在各个图像中是固定不变的。
在t时刻,某一图像位于(x,y)处的灰度为
I ( x , y , t ) \boldsymbol{I}(x, y, t) I(x,y,t)
根据灰度不变假设,有 I ( x + d x , y + d y , t + d t ) = I ( x , y , t ) \boldsymbol{I}(x+\mathrm{d} x, y+\mathrm{d} y, t+\mathrm{d} t)=\boldsymbol{I}(x, y, t) I(x+dx,y+dy,t+dt)=I(x,y,t)
泰勒展开得 I ( x + d x , y + d y , t + d t ) ≈ I ( x , y , t ) + ∂ I ∂ x   d x + ∂ I ∂ y   d y + ∂ I ∂ t   d t \boldsymbol{I}(x+\mathrm{d} x, y+\mathrm{d} y, t+\mathrm{d} t) \approx \boldsymbol{I}(x, y, t)+\frac{\partial \boldsymbol{I}}{\partial x} \mathrm{~d} x+\frac{\partial \boldsymbol{I}}{\partial y} \mathrm{~d} y+\frac{\partial \boldsymbol{I}}{\partial t} \mathrm{~d} t I(x+dx,y+dy,t+dt)I(x,y,t)+xI dx+yI dy+tI dt
由于灰度不变假设,消去两项得 ∂ I ∂ x   d x + ∂ I ∂ y   d y + ∂ I ∂ t   d t = 0 ∂ I ∂ x d x   d t + ∂ I ∂ y d y   d t = − ∂ I ∂ t \begin{array}{c} \frac{\partial \boldsymbol{I}}{\partial x} \mathrm{~d} x+\frac{\partial \boldsymbol{I}}{\partial y} \mathrm{~d} y+\frac{\partial \boldsymbol{I}}{\partial t} \mathrm{~d} t=0 \\ \frac{\partial \boldsymbol{I}}{\partial x} \frac{\mathrm{d} x}{\mathrm{~d} t}+\frac{\partial \boldsymbol{I}}{\partial y} \frac{\mathrm{d} y}{\mathrm{~d} t}=-\frac{\partial \boldsymbol{I}}{\partial t} \end{array} xI dx+yI dy+tI dt=0xI dtdx+yI dtdy=tI
dx/dt表示像素点在x轴上得运动速度,dy/dt表示在y轴上的速度,分别设为u,v,∂I/∂x表示图像在该点处x方向上的梯度,∂I/∂y表示y方向上的梯度,设为Ix, Iy,图像灰度对时间的变化量记为It,写成矩阵形式:
[ I x I y ] [ u v ] = − I t \left[\begin{array}{ll} \boldsymbol{I}_{x} & \boldsymbol{I}_{y} \end{array}\right]\left[\begin{array}{l} u \\ v \end{array}\right]=-\boldsymbol{I}_{t} [Ix

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值