Skip to main content
. 2016 Mar 2;16(3):318. doi: 10.3390/s16030318
  Algorithm 1:
  Initialize sad←inf, dif←0
  For each block bx,yn in frame n Do
x′←x,y′←y;
  While stop criteria unsatisfied Do
  B←{(u,v):|u−x′|+|v−y′|=1}
   For each (u,v)∈B Do
  dif=∑i=1p∑j=1q|bx,ym(i,j)−bu,vn(i,j)|,
  if dif<sad then
  sad←dif;
  R(x,y)←(u−x,v−y);
  End if
    End Do
    x′←u, y′←v;
  End Do
  End Do
Output R(x,y) of each block bx,yn.