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

光流算法:关于根据光流(单目)或视差(双目)进行图像变换的原理

时间:2016-03-11 22:09:41      阅读:886      评论:0      收藏:0      [点我收藏+]

标签:

以光流为例。

 

设前一帧I相对于后一帧J的大致光流为(u,v),为了得到更精确的光流值,我们通常是将J平移(-u,-v)得到warpJ。然后,计算I相对于warpJ的光流(du,dv)。从而,得到更精确的光流(u+du, v+dv)。这个过程可以不断重复,从而得到越来越精确的光流,此过程在光流的计算框架中称为外循环过程。

 

 

值得注意的是,外循环通常只执行一次,因为将J变换到warpJ非常耗时。于是我们将更精确光流的计算分配给了内循环过程。这里,我们暂且不讨论内循环过程。

 

那如何将J变换到warpJ?

 

J到warpJ的变换量是(-u, -v),也就是说warpJ到J的变换量为(u,v)。那么,warpJ(x, y)处的灰度值应等于J(x+u, y+v)处的灰度值。所以,我们只需要将J(x+u, y+v)的灰度值求出来并赋给warpJ(x, y)即可。由于(x+u, y+v)通常是非整数坐标,所以需要插值来计算。

光流算法:关于根据光流(单目)或视差(双目)进行图像变换的原理

标签:

原文地址:http://www.cnblogs.com/dzyBK/p/5267123.html

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