如何计算光流的时间导数

时间:2015-11-17 17:43:24

标签: image-processing computer-vision opticalflow

假设根据Lucas和Kanade [u,v] = inv(H)* [dxdt,dydt]我们有2个运动中的图像用于检测运动中的物体,其中H是用于图像x和y的偏导数的Hessian方向dxdx,dxdy,dydx,dydy。

我知道关于x a y的偏导数我们需要使用下面的导数公式

dx =(img [i-1] - img [i + 1])/ 2; dy =(img [j-1] - img [j + 1])/ 2;

但我还需要计算时间t的导数,因为我们在时空中给出2帧,我认为它可能是smth。像这样:

dz =(img1 [i] - img1 [i])/ 2;

但我不确定,有人能建议我一个想法吗?

1 个答案:

答案 0 :(得分:2)

为了估计时间导数,您可以使用:

  • 简单差分操作符f'(x)= f(x-1) - f(x)或
  • 双面,就像你对空间渐变f'(x)=(f(x-1) - f(x + 1))/ 2所做的那样。

结果将是dz = img1(i,j)-img2(i,j)或dz =(img1(i,j) - img3(i,j))/ 2,其中img3,img2和image 1是连续的征服框架。但是出于实际原因,经常使用简单的differenz运算符。